3

Google Cloud Build を使用して Java アプリをビルドしようとしています。いわゆるクラウド ビルダー (さまざまなビルダーの Docker イメージ) を使用できます。私はMavenを使用しています。したがって、問題は、アーティファクトをデプロイするためにプライベート リポジトリ (artifactory) を使用する必要があることです。この担当者はパスワードで保護されており、これらの資格情報を GC maven docker コンテナーに渡す方法がわかりません。

唯一可能な方法は次のとおりです。

  1. Maven コンテナーの settings.xml を次のように更新するシェル スクリプトを実行するには、次のようにします。

    <servers>
        <server>
            <id>myRepoName</id>
            <username>${server.username}</username>
            <password>${server.password}</password>
        </server>
    </servers>
    
  2. cloudbuild.yml で環境変数を設定する

私がやろうとしていることを達成するための他のエレガントな方法はありますか?

4

1 に答える 1