通過雲效流水線 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 下載您的企業私有依賴文件。
如果你需要在構建時,下載自己的依賴文件,可以通過以下方式完成配置:

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倍研發效能提升案例集》~
看完覺得對您有所幫助別忘記點贊、收藏和關注呦