Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배포 환경의 설정을 수정할 허브

배포 환경의 Edit source는 배포 개체, 구성값, 아티팩트 레지스트리 등의 설정을 어느 허브에서 수정할지 정합니다. 배포 환경의 편집자는 필요할 때 이 설정을 전환할 수 있습니다.

에이전트가 어느 허브에 연결되는지 정하는 연결 설정과, 어느 허브가 설정을 관리하는지 정하는 Edit source는 구분해야 합니다. 다른 허브에서 관리하는 배포 환경의 상태를 조회하면서 설정의 기준은 그 허브에 유지할 수 있습니다.

Edit on this Hub

현재 허브가 배포 환경 구성의 기준이며, 이 허브에서 설정을 직접 수정할 수 있습니다. 새 배포 환경을 생성하면 기본적으로 이 방식이 적용됩니다.

설정과 함께 배포 환경을 다른 허브로 내보낼 수 있습니다. 반대로 다른 허브의 번들을 가져와 현재 설정을 덮어쓰려고 하면 다음 오류 중 하나로 거절됩니다.

  • InvalidTargetDeclaredStateSource
  • CannotImportInEnvironmentWithAuthoritativeDeclaredStateSource

이 제한은 현재 허브에서 관리하는 설정이 번들 가져오기로 의도치 않게 바뀌는 것을 막습니다. 가져온 번들의 설정을 적용하기로 결정했다면 먼저 Edit source를 Edit on another Hub로 바꾼 뒤 번들을 다시 가져와야 합니다.

Edit on another Hub

설정의 기준은 다른 상위 허브에 있습니다. 일반적인 설정 변경은 그 허브에서 수행하고, 변경된 설정을 번들로 현재 허브에 가져옵니다.

현재 허브에서는 배포 환경의 설정을 직접 수정할 수 없지만, 개별 배포 개체의 구성값에는 다음 예외가 있습니다.

  • 상위 허브가 허용한 일부 배포 개체 구성값은 현재 허브에서 수정할 수 있습니다.
  • 긴급 우회가 필요한 상황에서는 개별 배포 개체의 구성값을 현재 허브에서 수정할 수 있습니다.

배포 환경을 처음 가져올 때 내보내기 옵션에 따라 이 방식이 적용될 수 있습니다. 현재 허브에서 다시 다른 허브로 배포 환경과 설정을 내보내는 것도 가능합니다.

Copy of another Hub

다른 상위 허브가 관리하는 설정의 복사본을 현재 허브에 유지합니다. 다른 허브에 연결된 배포 환경의 읽기 전용 보기에 적합하며, 설정은 번들로 가져옵니다.

이 방식에서는 현재 허브에서 배포 환경의 설정을 수정할 수 없습니다. 상위 허브가 일부 구성값의 수정을 허용하더라도 현재 허브에서는 배포 개체의 구성값을 수정할 수 없으며, 긴급 우회 상황의 개별 구성값 수정도 허용되지 않습니다. 이 점이 Edit on another Hub와 다릅니다.

처음 배포 환경을 가져올 때 내보내기 옵션에 따라 이 방식이 적용될 수 있습니다. 다른 허브로 배포 환경과 설정을 다시 내보낼 수도 있습니다.

상위 허브에 장애가 발생하면 배포 환경의 설정을 유지하면서 현재 허브로 다시 연결하고, Edit source를 Edit on this Hub로 바꿀 수 있습니다.

현재 설정 조회와 전환

배포 환경의 머리글에 현재 Edit source가 표시됩니다.

  1. 배포 환경으로 이동합니다.
  2. Actions → Switch edit source를 선택합니다.
  3. Edit on this Hub, Edit on another Hub, Copy of another Hub 중 새 방식을 선택합니다.
  4. 변경 내용을 확인하고 적용합니다.