gitlab CI中的Maven凭据
我正在使用gitlab CI将工件部署到团队的maven存储库中,我很难设置maven凭据 我不想将它们放在settings.xml文件中,因为CI runner由具有不同存储库的其他团队使用,并且我希望保持我们的存储库与其他工件的清洁gitlab CI中的Maven凭据,maven,gitlab-ci,gitlab-ci-runner,Maven,Gitlab Ci,Gitlab Ci Runner,我正在使用gitlab CI将工件部署到团队的maven存储库中,我很难设置maven凭据 我不想将它们放在settings.xml文件中,因为CI runner由具有不同存储库的其他团队使用,并且我希望保持我们的存储库与其他工件的清洁 我怎样才能做得不同?我正在考虑将maven参数或POM文件与CI变量一起使用。正如您编写的,您可以使用CI中定义的变量 接下来,您可以在settings.xml中使用环境变量,例如: <settings> ... <server
我怎样才能做得不同?我正在考虑将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>
...
你的
${env.CI\u MVN\u USERNAME}
${env.CI\u MVN\u PASSWORD}
...
根据示例,您可以使用common settings.xml,每个团队将定义自己的maven凭据。似乎您已经找到了答案,您是否尝试过您所考虑的解决方案?