Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

내보내기 레이블 요구사항

파이프라인의 Required resource labels와 Excluded resource labels는 내보낼 리소스를 레이블(Label)로 제한합니다. 예를 들어 검사 통과 릴리스만 선택하거나, 특정 클라우드 환경만 선택하거나, 특정 런타임과 호환되지 않는 릴리스를 제외할 수 있습니다.

레이블 존재와 값 비교

기본 조건은 값과 관계없이 해당 레이블이 있는지를 검사합니다. 특정 값만 허용하거나 제외하려면 Add values를 선택하고 값을 하나 이상 입력합니다. 여러 값을 입력하면 그중 하나와 일치하면 해당 레이블 조건을 만족합니다.

예를 들어 apollo.palantir.com/all-container-images-available 레이블의 값이 true인 제품 릴리스만 내보내려면 레이블 ID뿐 아니라 값도 지정합니다. 레이블 존재만 요구하면 false가 있는 릴리스도 조건을 만족할 수 있습니다.

다음은 조건을 설명하기 위한 예시입니다.

  • vulnerability-scanner.palantir.build/security-scan-outcome=pass: 활성 취약점이 없는 검사 결과를 요구합니다.
  • cloud-service-provider=aws: 해당 레이블 체계를 사용하는 환경에서 AWS만 선택합니다.
  • 제외 조건 apollo/lilliput-v5-incompatible=true: 해당 레이블을 사용하는 릴리스 중 Lilliput V5 비호환 릴리스를 제외합니다.

뒤의 두 레이블은 예시 레이블이며 실제 허브의 레이블 정의와 값을 사용해야 합니다.

적용 유형과 여러 조건

레이블 요구사항은 레이블 자체에 지정된 리소스 유형에만 적용합니다. 제품 릴리스용 레이블이면 환경이나 팀에도 같은 레이블을 요구하지 않습니다.

같은 유형에 여러 포함 요구사항을 설정하면 모두 충족해야 합니다. 각 레이블 요구사항은 독립적으로 평가합니다. 포함 조건과 제외 조건을 모두 만족하면 제외가 우선하므로 번들에서 빠집니다.