GitHub Enterprise를 사용하여 스크립트, 템플릿 및 기타 항목을 관리할 수 있도록 VMware Aria Automation Cloud에서 GitHub Enterprise와의 통합을 생성할 수 있습니다.
세 가지 유형의 컨텐츠(작업, 클라우드 템플릿 및 Terraform)를 VMware Aria Automation GitHub Enterprise 통합과 동기화할 수 있습니다. 또한 자체 서명된 인증서가 있는 경우 PEM 파일을 사용할 수 있습니다.
사전 요구 사항
- 유효한 GitHub Enterprise 배포에 대한 액세스 권한이 있어야 합니다. 여기에는 개인 인증 토큰이 포함됩니다.
- 하나 이상의 적절한 VMware Aria Automation 프로젝트에 대한 액세스 권한이 있어야 합니다.
- 클라우드를 온-프레미스 GitHub Enterprise에 연결하는 경우 클라우드가 엔터프라이즈에 응답할 수 있도록 프록시가 필요합니다. 클라우드 확장성 프록시 다운로드 및 배포의 내용을 참조하십시오.
프로시저
결과
GitHub Enterprise 통합이 생성됩니다.
다음에 수행할 작업
기본 통합을 구성한 후 통합을 하나 이상의 VMware Aria Automation 프로젝트와 연결한 다음 통합에 사용할 하나 이상의 저장소를 추가할 수 있습니다. 앞서 언급했듯이 세 가지 유형의 저장소(클라우드 템플릿, 작업 기반 스크립트, Terraform 구성)를 추가할 수 있습니다.
- Cloud Assembly에서 을 선택하고 GitHub Enterprise 통합을 위한 통합 페이지를 엽니다.
- 통합 페이지에서 [프로젝트] 탭을 클릭합니다.
- 프로젝트 추가를 클릭하여 vRA 프로젝트를 선택할 수 있는 대화 상자를 연 다음 원하는 프로젝트를 선택합니다.
- 저장소 추가 버튼을 클릭하여 스토리지 저장소를 추가합니다.
- 추가할 저장소 유형을 선택합니다.
- 추가하려는 저장소의 경로를 선택합니다.
- 추가하려는 저장소 분기를 선택합니다.
- 추가하려는 저장소 폴더를 선택합니다.
- 저장소를 하나 이상 추가한 후 동기화 버튼을 클릭하여 저장소 데이터를 동기화합니다.
GitHub Enterprise 통합은 지정된 저장소 구성으로 구성되며, 사용자는 구성된 저장소에 포함된 ABX 작업 및 클라우드 템플릿을 보고 사용할 수 있습니다. GitHub Enterprise 통합에 프로젝트를 추가하는 경우 동기화 작업이 실행되어 지정된 저장소에서 최신 버전의 ABX 작업 스크립트 및 클라우드 템플릿 파일을 끌어옵니다. GitHub Enterprise 통합 페이지의 [내역] 탭에는 통합에 대한 모든 동기화 작업의 기록이 표시됩니다. 기본적으로 파일은 15분마다 자동으로 동기화되지만 언제든지 파일을 선택하고 동기화를 클릭하여 수동으로 파일을 동기화할 수 있습니다.
VMware Aria Automation Cloud Assembly 확장성 페이지에서 ABX 작업을 사용할 수 있으며 [설계] 페이지에서 클라우드 템플릿을 사용할 수 있습니다. VMware Aria Automation Cloud Assembly의 [확장성] 영역에 ABX 작업의 변경된 버전을 저장하면 새 버전의 스크립트가 생성되고 저장소에 다시 기록됩니다.