私はJenkins経由でコンテナリポジトリに画像をプッシュしようとしています。それは最初で働いていたが、今、私はGoogle Cloud Jenkinsのgcloudプッシュアクセスが拒否されました
docker -- push gcr.io/xxxxxxx-yyyyy-138623/myApp:master.1
The push refers to a repository [gcr.io/xxxxxxx-yyyyy-138623/myApp]
bdc3ba7fdb96: Preparing
5632c278a6dc: Waiting
denied: Access denied.
を "アクセス拒否" しまっJenkinsfileは、次のようになります。
sh("gcloud docker --authorize-only")
sh("docker -- push gcr.io/xxxxxxx-yyyyy-138623/hotelpro4u:master.1")
備考:ジェンキンスは、Googleクラウドで を実行している
- を
- Googleシェルまたは自分のコンピューターから試してみると、動作しています
- 私はこのチュートリアルに従いました: https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes
私はエラーがGKEノードがリポジトリを支持しているGCSバケットにプッシュすることが許可されていないことを意味し
すべてのプロジェクトを削除してもう一度やりますが、あなたの答えは正しいと思います。どうもありがとうございました – Xero
@CJ Cullen、私はIAM&Adminセクションで何を見ていますか? – fay