목차

gitlab ci

AWS EC2 runner

AWS Fargate

Docker in Docker

Merge Request 가 진행중인 Branch 에 대한 신규 commit 발생시 중복 pipeline 실행 방지

workflow:
  rules:
    - if: '$CI_COMMIT_BRANCH' # All branches
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' # Merge requests 에 대해서 pipeline 실행
    # 브랜치에 커밋이 추가 발생했으나 이미 MR이 존재하면 BRANCH 에 
    # 대해서는 piple라인 실행안함.
    - if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
      when: never

참조