我正在尝试使用 Google Cloud Build 来构建我的 Java 应用程序。它允许使用所谓的云构建器 - 不同构建器的 docker 镜像。我正在使用 Maven。所以问题是我必须使用私有存储库(artifactory)来部署工件。该代表受密码保护,我不知道如何将这些凭据传递给 GC maven docker 容器。
我发现唯一可能的方法是:
运行 shell 脚本,该脚本将更新 Maven 容器 settings.xml,如下所示:
<servers>
<server>
<id>myRepoName</id>
<username>${server.username}</username>
<password>${server.password}</password>
</server>
</servers>
Run Code Online (Sandbox Code Playgroud)在 cloudbuild.yml 中设置环境变量
还有其他优雅的方法来实现我想要的目标吗?
maven docker google-cloud-platform docker-maven-plugin google-cloud-build