LoginSignup
7
1

More than 3 years have passed since last update.

ブランチによってGCBのステップ分けてみた

Posted at

やりたいこと

・masterブランチ:lintチェック&GCBのデプロイ
・それ以外のブランチ:lintチェックまでで、デプロイはしない
という風に分岐させたい。

CircleCIだとconfig.ymlの中でif-else使って処理を分岐させることができるみたいなのですが、GCBではそれができません。

解決方法

GCBのビルドトリガーの設定では、
・ブランチ名を正規表現で指定する
・ビルドに使用する設定ファイルをcloudbuild.yaml以外に指定する
ことができます。

というわけで、以下のようにmasterブランチへのpushの時にはcloudbuild_deploy.yamlを指定しておき、
スクリーンショット_2019-05-27_22_41_44.png

それ以外のブランチへのpushの時にはcloudbuild.yamlを指定するトリガーを別で作成しておけば、ブランチごとにビルドステップを分けることができます。

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1