gpt4 book ai didi

gitlab CI 中的 Maven 凭据

转载 作者:行者123 更新时间:2023-12-02 09:21:37 40 4
gpt4 key购买 nike

我正在使用 gitlab CI 将 Artifact 部署到我团队的 maven 存储库,但我在设置 maven 凭据时遇到了困难。

我不想将它们放在 settings.xml 文件中,因为 CI 运行器被具有不同存储库的其他团队使用,我希望保持我们的存储库与其他 Artifact 保持清洁。

我该如何做?我正在考虑使用 Maven 参数或 POM 文件以及 CI 变量。

最佳答案

如您所写,您可以使用 CI 中定义的变量。

接下来可以在settings.xml中使用环境变量,eg:

<settings>
...
<servers>
<server>
<id>yourId</id>
<username>${env.CI_MVN_USERNAME}</username>
<password>${env.CI_MVN_PASSWORD}</password>
</server>
</servers>
...
</settings>

根据示例,您可以使用通用的 settings.xml,每个团队将定义自己的 maven 凭据。

关于gitlab CI 中的 Maven 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42249208/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com