無料でビルドを開始
CircleCI.comアカデミーブログコミュニティサポート

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

1+ year ago1 min read
クラウド
Server v4.x
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

Suggest an edit to this page

Make a contribution
Learn how to contribute