問題タブ [nrwl-nx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1329 参照

google-cloud-build - 配列の結果ごとに Google Cloud Build コマンドを実行する

複数のAngularアプリが含まれたNxワークスペースがあります。master が私の GitHub リポジトリで更新されたら、ビルドを開始したいと思います。その部分は、GCB のトリガーで十分に簡単です。しかし、私がやりたいのは、このコマンドを実行することです:

トリガーで、Docker イメージをビルドし、影響を受ける各アプリの Google Container Registry にプッシュします。これまでのところ、私の cloudbuild.yaml ファイルは次のようになっています。

このコマンドは、次のような結果を返します。

その結果で Google Cloud をどうするかはわかりません。ノード スクリプトを使用すると、次のようにして、影響を受けるアプリの配列を出力できます。

影響を受けるアプリの配列を返し、エラーの場合は null を返します。それでも、Google Cloud ビルドの次のステップで何をするかはわかりません。コマンドまたはそのスクリプトの結果を使用して、理想的には、次のように docker build コマンドを実行できます。

:loop variable:、影響を受けるアプリの名前です。配列内の各値に対してそれを行いたいのですが、何らかの理由でコマンドが影響を受けるアプリを返さない場合は何もしません。

Nx Workspaces で Google Cloud Build を使用する方法についてのアイデア、または Google Cloud ビルドの経験があり、次のステップがどうあるべきかを知っているなら、それは素晴らしいことです。