如何在雲效流水線 Flow中構建屬於自己的NPM倉庫


通過雲效流水線 Flow構建屬於自己的NPM倉庫 |雲效「流水線」,又名「Flow」,是一款企業級、自動化的研發交付流水線, 提供靈活易用的持續集成、持續驗證、 持續發布功能,幫助企業高質量、高效率的交付業務。

流水線是持續交付的載體,通過構建自動化、集成自動化、驗證自動化、部署自動化,完成從開發到上線過程的持續交付。通過持續向團隊提供及時反饋,讓交付過程高效順暢。

立即體驗

 
如何在雲效流水線 Flow中構建屬於自己的NPM倉庫,Flow 通過各種構建組件,對各種語言提供了制品打包能力,讓用戶可以快速的使用流水線構建制品,並通過后續的部署任務進行部署。Flow 已經完成了與Packages 的 NPM 倉庫的自動打通。
 
當你在 Flow 中進行 Nodejs 構建,使用npm install指令,Flow 會優先從你 Packages 的 NPM 倉庫中下載依賴文件。同時,Packages 為你自動代理 淘寶NPM鏡像,您無需額外配置就可下載公共依賴文件。
注意:目前支持npm install指令從 Packages 下載依賴文件;cnpm install直接通過 淘寶NPM鏡像下載資源,暫時無法通過 Packages 下載您的企業私有依賴文件。
如果你需要在構建時,下載自己的依賴文件,可以通過以下方式完成配置:
 
1、可以將您需要的構建依賴文件,直接上傳至Packages ,具體上傳方式可參考倉庫指南。

2、如果您已經有了自己的私有倉庫,可以將您的私有倉庫添加至 Packages中的代理倉庫。私有 NPM 倉庫需要公網可以訪問(或者 IP 白名單添加 Flow 構建集群的出口IP:59.110.175.189)

 
3、如果您已有私有的 NPM 倉庫,並且希望 Flow 在構建時可以直接從您的私有倉庫中下載依賴文件,您可以使用企業自定義的 .npmrc 文件,並將其放置在您的代碼根目錄下。您可以參考以下步驟生成 .npmrc 文件:
  • 執行命令 `npm config set registry YOUR_REGISTORY`,YOUR_REGISTORY為私有NPM倉庫地址
  • 執行命令 `npm adduser`,交互輸入訪問用戶私有NPM倉庫的可用的用戶名和密碼
  • 找到~/.npmrc文件,將里面關於認證的行的注釋取消掉
  • 將該.npmrc文件放置到代碼庫根目錄
 

通過雲效流水線 Flow構建屬於自己的NPM倉庫 |雲效「流水線」,又名「Flow」,是一款企業級、自動化的研發交付流水線, 提供靈活易用的持續集成、持續驗證、 持續發布功能,幫助企業高質量、高效率的交付業務。

流水線是持續交付的載體,通過構建自動化、集成自動化、驗證自動化、部署自動化,完成從開發到上線過程的持續交付。通過持續向團隊提供及時反饋,讓交付過程高效順暢。

立即體驗

關於我們

 更多關於雲效DevOps的干貨及雲效動態,可微信搜索關注【雲效】公眾號~

 彩蛋:公眾號后台回復【指南】,可獲得《阿里巴巴DevOps實踐指南》&《10倍研發效能提升案例集》~

 看完覺得對您有所幫助別忘記點贊、收藏和關注呦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM