PCDE#2(cicd)

PCDE#2(cicd)

cloudbuild.yaml に複数の独立した単体テストステップがあり、ビルド時間を短縮したいです。最も効果的な手法はどれですか。

ディスカッション 0

正解:C

正解の根拠

Cloud Build はデフォルトでステップを順次実行しますが、waitFor フィールドに ['-'] を指定すると、そのステップは他ステップの完了を待たずに開始でき、独立したテストを並列化して時間短縮できます。

記法意味
waitFor: ['-']ビルド開始時点で即実行 (依存なし)
waitFor: ['stepA']stepA 完了まで待機
未指定直前のステップ完了を待つ

不正解の理由

  • B は失敗時の切り分けが困難になり、並列化もできません。
  • C はマシン性能を下げるためむしろ遅くなります。
  • D はビルド失敗を招くだけで高速化ではありません。

参考:Configure build step order


コメント

コメント

コメントする

目次