GitLab CI 일정 실행

1906 단어 GitLab
  • Pipeline Schedules를 사용할 수 있습니다
  • 공식 거리이지만 메모합니다

  • 사용법



    전제


  • runner 등의 설정이 끝났다고 가정합니다

  • .gitlab-ci.yml


  • 다음과 같이 Schdule 실행시에만 실행할/하지 않는 job을 기술할 수 있습니다

  • gitlab-ci.yml
    job:on-schedule:
      only:
        - schedules
      script:
        - make world
    job:
      except:
        - schedules
      script:
        - make build
    

    설정 장소


  • 대상 프로젝트로 이동
  • CI/CD
  • Schedules
  • 오른쪽 상단의 New schedule 를 클릭
  • 적절한 항목을 입력하십시오

  • 설정 항목으로 잃어버린 곳



    Interval Pattern


  • 설정하려는 내용에 가까운 옵션을 선택합니다.
  • Cron syntax가 입력됩니다
  • Custom를 선택합니다.
  • Cron syntax를 설정하려는 내용으로 변경합니다.
  • 의 순서가 더 그렇고, 실수가 적을까라고 ...

  • Variables


  • key-value의 형태로 변수를 설정할 수 있습니다
  • .gitlab-ci.yml 에서 $key 의 형태로 사용할 수 있습니다

  • 참고


  • Pipeline Schedules
  • only-and-except-simplified
  • 좋은 웹페이지 즐겨찾기