在构建过程中,需要设置仓库的访问凭证并下载构建依赖,为保护访问凭证的安全,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>
替换为您的私库地址。在流水线中配置Maven仓库的账号密码环境变量。
在流水线运行命令中, 使用
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
和GIT_PASSWORD
分别是您在第 1 步中配置的私有 git 仓库的用户名和密码环境变量的名称。将codeup.aliyun.com
替换成您实际使用的 git 仓库的域名,比如github.com
。
该文章对您有帮助吗?