我们的容器使用Google容器注册表托管,我使用id "com.bmuschko.docker-java-application" version "3.0.7"
来构建和部署docker容器。但是,每当我尝试拉出基本图像或将图像推送到GCR时,我都会遇到权限问题(我可以通过拉动图像并在本地提供图像来实现后一步骤。)
我对使用插件通过线路发出任何与Docker相关的调用时正确配置特定GCloud帐户的方式感到有点困惑。
作为第一次尝试,我尝试创建一个先于构建或推送命令的任务:
task gcloudLogin(type:Exec) {
executable "gcloud"
args "auth", "activate-service-account", "--key-file", "$System.env.KEY_FILE"
}
但是,这个简单的包装器并不能按预期工作。目前有一种支持的方式让这个插件与GCR配合使用吗?