天天看點

如何在雲效流水線 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)

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

3、如果您已有私有的 NPM 倉庫,并且希望 Flow 在建構時可以直接從您的私有倉庫中下載下傳依賴檔案,您可以使用企業自定義的 .npmrc 檔案,并将其放置在您的代碼根目錄下。您可以參考以下步驟生成 .npmrc 檔案:

  • 執行指令 `npm config set registry YOUR_REGISTORY`,YOUR_REGISTORY為私有NPM倉庫位址
  • 執行指令 `npm adduser`,互動輸入通路使用者私有NPM倉庫的可用的使用者名和密碼
  • 找到~/.npmrc檔案,将裡面關于認證的行的注釋取消掉
  • 将該.npmrc檔案放置到代碼庫根目錄

關于我們

 更多關于雲效DevOps的幹貨及雲效動态,可微信搜尋關注【雲效】公衆号~

 彩蛋:公衆号背景回複【指南】,可獲得《阿裡巴巴DevOps實踐指南》&《10倍研發效能提升案例集》~

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

繼續閱讀