在构建过程中,需要设置仓库的访问凭证并下载构建依赖,为保护访问凭证的安全性,Flow 支持通过环境变量设置访问凭证,关于环境变量请查看:环境变量
当然,作为企业统一管控的仓库访问凭证,我们更建议您使用通用变量组进行管理,关于通用变量组请查看:通用变量组
以下,提供了如何使用环境变量配置 Java、NPM 和 GoLang 仓库访问凭证的指南。
Java
在
settings.xml
中添加私库的地址和账号/密码(环境变量)。<servers> <server> <id>rdc-releases</id> <username>${MVN_USERNAME}</username> <password>${MVN_PASSWORD}</password> </server> <server> <id>rdc-snapshots</id> <username>${MVN_USERNAME}</username> <password>${MVN_PASSWORD}</password> </server> </servers> <profiles> <profile> <activation> <activeByDefault>true</activeByDefault> </activation> <id>rdc-private-repo</id> <repositories> <repository> <id>rdc-releases</id> <url>https://packages.aliyun.com/maven/repository/2000093-release/</url> </repository> <repository> <id>rdc-snapshots</id> <url>https://packages.aliyun.com/maven/repository/2000093-snapshot/</url> </repository> </repositories> </profile> </profiles>
将其中相关的
<url>
内容替换成您自己的私库地址。在流水线中配置账号密码的环境变量。
在流水线运行命令中, 使用
settings.xml
。
NPM 和 GoLang
在流水线中配置账号密码的环境变量。
在
npm install
或go get
之前,添加如下命令。git config --global url."https://${GIT_USERNAME}:${GIT_PASSWORD}@codeup.aliyun.com".insteadOf "https://codeup.aliyun.com"
其中:
GIT_USERNAME
:是您在第 1 步中配置的私有 git 仓库的用户名环境变量的名称。GIT_PASSWORD
:是您在第 1 步中配置的私有 git 仓库的密码环境变量的名称。将其中的
codeup.aliyun.com
部分替换成您实际使用的 git 仓库的域名,比如github.com
文档内容是否对您有帮助?