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