共计 877 个字符,预计需要花费 3 分钟才能阅读完成。
如何在云效流水线 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 仓库,云效 NPM 仓库不限容量收费用,云效制品仓库 Packages 提供 maven 公有仓库、npm 公有仓库、通用制品仓库等企业级私有制品仓库,用于 maven、npm 等软件包和依赖治理。不限容量、收费用
不限容量、收费应用云效 DevOps