GitlabCI-特定のブランチへのマージリクエストでジョブを実行します

Aug 21 2020

次の条件でCIを構成したい:

  • マージリクエストを作成するとき
  • そして、このターゲットブランチは開発されています

私の仕事は実行されます。

この特定の仕事のドキュメントが見つかりません。

ありがとう

回答

3 GaryHoubre Aug 21 2020 at 20:54

Gitlab CIドキュメントで数時間後、私はこの解決策を見つけました。

unit_test:
    stage: test
    rules:
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"'
    script:
        - echo "Test running"
        - ...