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. As with all projects, the items mentioned on this page are subject to change or delay. The development, release, and timing of any products, features, or functionality 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 규모에서 작동하지 않을 것입니다.