Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

출력의 보안 표지와 조직 전파 중단

보안 표지가 여러 개 적용된 자산을 읽으려면 사용자가 그 표지 모두의 구성원이어야 합니다. 조직 통제는 다릅니다. 프로젝트에 적용된 조직 중 하나 이상의 구성원 또는 게스트 구성원이면 조직 접근 조건을 충족합니다. 두 종류 모두 파일 계층과 직접 의존 관계를 통해 상속됩니다.

Pipeline Builder의 출력에서 상속 표지를 제거하는 설정은 입력에서 해당 표지가 전파되는 것을 중단합니다. Code Repositories의 stop_propagation에 대응하며 해당 보안 표지의 Remove marking 권한과 승인 절차가 필요합니다.

보호와 승인 설정

브랜치 보호

Settings > Manage branches를 열고 Branch protection 탭으로 이동합니다.

Require proposals to update protected branches와 Require approval before merging를 모두 켜고 필요한 코드 승인 정책을 지정합니다.

보안 변경 허용

Security approvals에서 Allow changes to security markings in this pipeline을 켭니다. 이 설정은 파이프라인의 Owner만 변경할 수 있습니다.

이 설정을 켠 동안에는 브랜치 보호나 코드 승인 요구를 해제할 수 없습니다. 이를 해제하려면 먼저 보안 표지 변경 허용을 꺼야 합니다. 이미 보호된 브랜치에서 보안 표지 전파를 중단했다면 그 중단을 먼저 되돌려야 허용 설정도 끌 수 있습니다.

출력에서 제거할 통제 지정

보호된 브랜치에서 새 작업 브랜치를 만듭니다. 오른쪽 Pipeline outputs에서 대상 출력에 마우스를 올리고 Edit를 선택합니다.

출력 아래의 Configure markings를 엽니다.

보안 표지

Markings 탭에서 제거할 표지 옆의 빨간 제거 아이콘을 선택합니다. 이름으로 검색할 수 있으며 ID로 찾으려면 Security markings 창의 설정 아이콘에서 Search by ID를 선택하고 Search all markings IDs에 ID를 입력합니다.

선택한 표지는 Markings removed에 나타납니다.

조직

Organizations 탭에서 조직을 전파하는 입력별 설정을 제거합니다. 특정 조직을 완전히 제거하려면 그 조직을 포함하는 모든 입력에서 전파를 중단해야 합니다. 모든 입력에서 모든 조직 전파를 중단하려면 Remove all inputs를 선택합니다. 이 화면의 작업은 조직 전파 설정에 대한 것이며 그래프의 데이터 입력을 삭제하는 절차가 아닙니다.

출력은 자신이 속한 프로젝트에서도 조직을 상속합니다. 프로젝트의 조직까지 제거해야 한다면 출력을 다른 프로젝트로 옮겨야 하며 입력 전파 중단만으로 프로젝트 상속을 없앨 수 없습니다.

Apply를 선택하면 출력 보드 왼쪽 위에 방패와 음수가 표시됩니다. 숫자는 제거할 보안 표지 및 조직의 수입니다.

변경은 보호된 브랜치로 성공적으로 병합하고 그 브랜치에서 배포한 뒤 적용됩니다. 작업 브랜치에서 데이터셋을 빌드하면 원래 보안 표지가 유지됩니다.

조직 제거는 설정 당시 입력에 존재했던 조직에 적용됩니다. 이후 입력의 조직이 바뀌면 경고 아이콘이 나타나므로 새 조직 범위를 다시 검토해야 합니다.

제안과 보안 승인

보호된 브랜치로 병합하는 proposal을 만듭니다. 코드 승인과 함께 보안 표지 제거 승인 항목이 나타납니다.

제거하는 표지나 조직마다 별도 check가 필요합니다. 한 proposal에 여러 check가 있을 수 있습니다. 표지 제거를 승인하려면 그 표지의 Remove marking 권한이 있어야 합니다. 승인자가 파이프라인 Owner일 필요는 없으며 proposal에는 View 접근만 있어도 됩니다.

승인하면 자신이 검토할 권한을 가진 표지들의 제거에 승인이 적용됩니다. 필요한 승인을 모두 받은 뒤 병합할 수 있으며, 병합한 버전을 배포하면 제거가 효력을 가집니다.

제거 되돌리기

보안 표지를 다시 전파하도록 되돌릴 때는 제거 때와 같은 상승된 권한이 필요하지 않습니다.

  1. Pipeline outputs에서 대상 출력을 Edit하고 Configure markings를 엽니다.

  2. 보안 표지는 Markings not propagated 옆의 되돌리기 아이콘을 선택합니다.

  3. 조직은 해당 조직을 포함하는 입력 옆의 되돌리기 아이콘을 선택합니다.

  4. Apply를 누르고 파이프라인을 저장합니다.

  5. 변경을 제안하고 필요한 승인 검사를 마친 뒤 보호된 브랜치에서 배포합니다.

Job group과 여러 보호 브랜치

같은 job group의 모든 출력은 그 그룹의 모든 입력에서 보안 표지를 상속합니다. 출력에 직접 연결하지 않은 입력의 표지도 그룹을 통해 들어올 수 있습니다. 이러한 상속 가능성이 있는 출력에는 설명 툴팁을 가진 배지가 표시됩니다.

브랜치를 보호하거나 보호 해제하려면 파이프라인의 모든 브랜치에서 표지 제거를 먼저 중단해야 합니다. 보호 브랜치가 여러 개이면 표지 제거는 모든 보호 브랜치를 대상으로 합니다. 보안 승인 설정이 켜진 동안에는 개별 브랜치의 보호 및 보호 해제 설정도 변경할 수 없습니다.