2 maven gitlab-ci gitlab-ci-runner
我正在使用 gitlab CI 将工件部署到我团队的 maven 存储库,但我很难设置 maven 凭据。
我不想将它们放在 settings.xml 文件中,因为 CI runner 被其他具有不同存储库的团队使用,我想保持我们的存储库不受其他工件的影响。
我怎样才能以不同的方式做到这一点?我正在考虑使用 maven 参数或 POM 文件以及 CI 变量。
正如您所写,您可以使用 CI 中定义的变量。
接下来您可以在 settings.xml 中使用环境变量,例如:
<settings>
...
<servers>
<server>
<id>yourId</id>
<username>${env.CI_MVN_USERNAME}</username>
<password>${env.CI_MVN_PASSWORD}</password>
</server>
</servers>
...
</settings>
Run Code Online (Sandbox Code Playgroud)
根据示例,您可以使用 common settings.xml,每个团队将定义自己的 maven 凭据。
| 归档时间: |
|
| 查看次数: |
2150 次 |
| 最近记录: |