2017-11-09 14 views
0

私はfabric8-maven-pluginを使用してGoogle Cloud Platformで動作するJenkinsでDockerイメージを作成しています。fabric8-maven-pluginを使用してDockerイメージをGoogle Container Registryにプッシュしますか?

プラグインは画像をDockerレジストリにプッシュする機能を提供しますが、認証できないため、Google Container Registryと動作させることはできません。

私のジェンキンスのパイプラインからは、GCloudBuildWrappergcloud docker -- pushを使ってレジストリにアクセスできます。

ドッカーレジストリにアクセスするために、fabric8 Mavenプラグインは、資格情報またはextended authenticationで使用することができますが、それはこの点だけでAWSのためのようです。

DockerイメージをGoogle Container Registryにプッシュするためにfabric8 Mavenプラグインを使用することは可能ですか?

答えて

0

私の問題の解決策を見つけましたin the docs for Google Container Registry。このページには2つのアプローチがあります:私は残念ながら働くことができなかったDocker資格ヘルパー、using an access tokenです。

アクセストークンアプローチでは、GCRのユーザ名として「oauth2accesstoken」を使用し、パスワードとしてgcloud auth application-default print-access-tokenを使用して生成されたトークンを使用します。正確に美しいわけではありませんが、機能します。

関連する問題