This page contains information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. The development, release, and timing of any products, features, or functionality may be subject to change or delay and remain at the sole discretion of GitLab Inc.
Status Authors Coach DRIs Owning Stage Created
proposed devops verify -

GitLab CI 이벤트 제안 2: rules 키워드 사용

현재의 rules 시스템으로 할 수 있을까요?

workflow:
  rules:
    - events: ["package/*"]

test_package_published:
  script: echo testing published package
  rules:
    - events: ["package/published"]

test_package_removed:
  script: echo testing removed package
  rules:
    - events: ["package/removed"]
  1. 데이터베이스에 구독을 업서트하지 않습니다.
  2. GitLab에서 무언가 발생할 때 단일 워커가 실행됩니다.
  3. 워커는 올바른 매개변수로 파이프라인을 생성하려고 합니다.
  4. rules 하위시스템이 실행할 작업을 찾으면 파이프라인이 실행됩니다.

도전 과제

  1. 정의된 각 이벤트 실행마다 새로운 파이프라인 생성 워커를 대기열에 넣어야 합니다.
  2. 파이프라인 생성 및 실행할 빌드 선택은 비교적 비용이 많이 드는 작업입니다.
  3. 이는 GitLab.com 규모에서 작동하지 않을 것입니다.