GitHub Enterprise를 사용하여 스크립트, 템플릿 및 기타 항목을 관리할 수 있도록 vRealize Automation Cloud Cloud에서 GitHub Enterprise와의 통합을 생성할 수 있습니다.

세 가지 유형의 컨텐츠(작업, 클라우드 템플릿 및 Terraform)를 vRealize Automation Cloud GitHub Enterprise 통합과 동기화할 수 있습니다. 또한 자체 서명된 인증서가 있는 경우 PEM 파일을 사용할 수 있습니다.

사전 요구 사항

  • 유효한 GitHub Enterprise 배포에 대한 액세스 권한이 있어야 합니다. 여기에는 개인 인증 토큰이 포함됩니다.
  • 하나 이상의 적절한 vRealize Automation Cloud 프로젝트에 대한 액세스 권한이 있어야 합니다.
  • 클라우드를 온-프레미스 GitHub Enterprise에 연결하는 경우 클라우드가 엔터프라이즈에 응답할 수 있도록 프록시가 필요합니다. 클라우드 확장성 프록시 다운로드 및 배포의 내용을 참조하십시오.

프로시저

  1. Cloud Assembly에서 인프라 > 연결 > 통합을 선택하고 통합 추가를 클릭합니다.
  2. GitHub Enterprise를 선택합니다.
  3. 통합의 이름설명을 입력합니다.
  4. 적절한 GitHub Enterprise 자격 증명을 입력합니다.
    • GitHub Enterprise 서버의 서버 URL을 입력합니다.
    • GitHub Enterprise 서버의 토큰을 입력합니다.
    • 통합에 적합한 실행 환경을 입력합니다.
  5. 검증을 클릭하여 통합을 위한 서버 연결을 확인합니다.
  6. 태그 지정 전략을 지원하기 위해 태그를 추가해야 하는 경우에는 기능 태그를 입력합니다. 태그를 사용하여 Cloud Assembly 리소스 및 배포를 관리하는 방법태그 지정 전략 생성 항목을 참조하십시오.

결과

GitHub Enterprise 통합이 생성됩니다.

다음에 수행할 작업

기본 통합을 구성한 후 통합을 하나 이상의 vRealize Automation Cloud 프로젝트와 연결한 다음 통합에 사용할 하나 이상의 저장소를 추가할 수 있습니다. 앞서 언급했듯이 세 가지 유형의 저장소(클라우드 템플릿, 작업 기반 스크립트, Terraform 구성)를 추가할 수 있습니다.

  1. Cloud Assembly에서 인프라 > 연결 > 통합을 선택하고 GitHub Enterprise 통합을 위한 통합 페이지를 엽니다.
  2. 통합 페이지에서 [프로젝트] 탭을 클릭합니다.
  3. 프로젝트 추가를 클릭하여 vRA 프로젝트를 선택할 수 있는 대화 상자를 연 다음 원하는 프로젝트를 선택합니다.
  4. 저장소 추가 버튼을 클릭하여 스토리지 저장소를 추가합니다.
    1. 추가할 저장소 유형을 선택합니다.
    2. 추가하려는 저장소의 경로를 선택합니다.
    3. 추가하려는 저장소 분기를 선택합니다.
    4. 추가하려는 저장소 폴더를 선택합니다.
  5. 저장소를 하나 이상 추가한 후 동기화 버튼을 클릭하여 저장소 데이터를 동기화합니다.

GitHub Enterprise 통합은 지정된 저장소 구성으로 구성되며, 사용자는 구성된 저장소에 포함된 ABX 작업 및 클라우드 템플릿을 보고 사용할 수 있습니다. GitHub Enterprise 통합에 프로젝트를 추가하는 경우 동기화 작업이 실행되어 지정된 저장소에서 최신 버전의 ABX 작업 스크립트 및 클라우드 템플릿 파일을 끌어옵니다. GitHub Enterprise 통합 페이지의 [내역] 탭에는 통합에 대한 모든 동기화 작업의 기록이 표시됩니다. 기본적으로 파일은 15분마다 자동으로 동기화되지만 언제든지 파일을 선택하고 동기화를 클릭하여 수동으로 파일을 동기화할 수 있습니다.

vRealize Automation Cloud Cloud Assembly 확장성 페이지에서 ABX 작업을 사용할 수 있으며 [설계] 페이지에서 클라우드 템플릿을 사용할 수 있습니다. vRealize Automation Cloud Cloud Assembly의 [확장성] 영역에 ABX 작업의 변경된 버전을 저장하면 새 버전의 스크립트가 생성되고 저장소에 다시 기록됩니다.