외부 Git 저장소를 사용하도록 Edge Delivery 사이트 구성
Cloud Manager에 이미 온보딩된 개인 Git 저장소에서 코드를 가져오려면 Edge Delivery 사이트를 구성할 수 있습니다.
외부 Git 저장소를 사용하려면 Edge Delivery 사이트를 구성하십시오.
-
experience.adobe.com에서 Cloud Manager에 로그인합니다.
- 바로 가기 섹션에서 Experience Manager를 클릭합니다.
- 왼쪽 패널에서 Cloud Manager을(를) 클릭합니다.
-
Cloud Manager의 페이지 오른쪽 상단 모서리 근처에서 사용할 조직을 선택합니다.
-
내 프로그램 콘솔에서 Edge Delivery Services이 구성된 프로그램을 선택합니다. 외부 Git 저장소를 사용하도록 Edge Delivery 사이트를 구성할 프로그램을 선택합니다.
-
왼쪽 레일의 프로그램 제목 아래에서
를 클릭합니다. -
프로그램 개요 페이지에서 Edge Delivery 탭을 클릭합니다.
-
Edge Delivery 사이트 표에서 외부 저장소를 사용하도록 구성할 사이트 행 끝에 있는
을 클릭한 다음 자체 Git 가져오기를 클릭합니다. -
Git 가져오기 대화 상자의 저장소 이름 드롭다운 목록에서
READY상태의 Git 저장소를 선택한 다음 확인을 클릭합니다.Cloud Manager가 일회성 시크릿 토큰을 반환합니다. 사이트를 재구성하면 Cloud Manager가 새 시크릿 토큰을 생성합니다.
-
BYO Git 안내서에 설명된 대로 토큰을 복사하여 helix-admin의 사이트 구성에 추가하십시오.
-
Cloud Manager에서 외부 저장소를 사용하도록 구성한 사이트의 행 끝에 있는
을 클릭한 다음 동기화 코드을 클릭합니다. -
동기화할 분기를 선택하고 동기화를 클릭합니다.
이제 모든 분기의 모든 커밋이 자동 동기화를 트리거합니다. 전체 수동 동기화가 필요한 경우 코드 동기화를 다시 사용합니다.
git 복제 요청 인증 authenticate-git-clone-requests
IMS 토큰 또는 Cloud Manager에서 사이트를 구성할 때 생성하는 byogit 암호를 사용하여 Cloud Manager에서 Bring Your Own Git 리포지토리를 복제할 수 있습니다. 두 자격 증명은 복제 끝점에 대해 인증하므로 helix-admin이 Edge Delivery Services 코드 동기화에 이미 저장한 암호를 사용할 수 있습니다.
복제 끝점이 Authorization 헤더의 자격 증명을 수락합니다. Cloud Manager은 해당 저장소에 대해 저장된 값에 대해 byogit 암호를 확인합니다. 유효한 IMS 토큰과 유효한 Byogit 비밀을 포함하지 않는 요청은 401 응답을 반환합니다.
byogit 암호로 저장소를 복제하려면:
-
사이트를 구성할 때 Cloud Manager이 반환하는 암호를 복사합니다.
-
clone 명령을 실행하고
Authorization헤더에 암호를 전달합니다.git -c http.extraHeader="Authorization: <byogit-secret>"복제https://cm-repo.adobe.io/api/program/<program-id>/repository/<repository-id>.git<byogit-secret>을(를) Cloud Manager의 암호로 바꾸고<program-id>및<repository-id>을(를) 프로그램의 값으로 바꿉니다.