ブランチフィルターの使用

1+ year ago1 min read
Last updated • Read time
クラウド
This document is applicable to CircleCI クラウド
Server v4.x
This document is applicable to CircleCI Server v4.x
Server v3.x
This document is applicable to CircleCI Server v3.x

ジョブのステップをいつ実行するかを制御するブランチのフィルタリング機能

ブランチのフィルタリング機能は、以前はワークフローでのみで使用可能でしたが、コンパイル時のロジックステートメントによりジョブのステップでも使用できるようになりました。

以下の例では、 パイプラインの値 pipeline.git.branch を使って when (いつ) ステップを実行するかを制御する方法を紹介します。 この例では、メインブランチにコミットされた場合のみ run: echo "I am on main" ステップを実行します。

version: 2.1

jobs:
  my-job:
    docker:
      - image: cimg/base:stable
    steps:
      - checkout
      - when:
          condition:
            equal: [ main, << pipeline.git.branch >> ]
          steps:
            - run: echo "I am on main"

workflows:
  my-workflow:
    jobs:
      - my-job