Code Stream에서는 GitHub, GitLab 또는 Bitbucket 저장소에서 코드 변경이 이루어질 경우 파이프라인을 트리거하는 방법을 제공합니다. Git 트리거에서 모니터링하려는 저장소의 분기에 Git 끝점을 사용해야 합니다. Code Stream은 Webhook를 통해 Git 끝점에 연결됩니다.

Code Stream에서 Git 끝점을 정의하려면 프로젝트를 선택하고 끝점이 위치할 Git 저장소의 분기를 입력합니다. 프로젝트를 통해 파이프라인에 끝점 및 다른 관련 개체가 함께 연결됩니다. Webhook 정의에서 프로젝트를 선택하면 트리거할 끝점 및 파이프라인이 선택됩니다.
참고: 끝점을 사용하여 Webhook을 정의하고 나중에 끝점을 편집하는 경우에는 Webhook에서 끝점 세부 정보를 변경할 수 없습니다. 끝점 세부 정보를 변경하려면 끝점을 사용하여 Webhook을 삭제하고 재정의해야 합니다. Code Stream에서 Git 트리거를 사용하여 파이프라인을 실행하는 방법의 내용을 참조하십시오.

사전 요구 사항

  • 연결하려는 GitHub, GitLab 또는 Bitbucket 저장소에 액세스할 수 있어야 합니다.
  • 온-프레미스 Git 저장소를 사용하는 경우 클라우드 프록시 추가를 위해 VMware Cloud Assembly에 액세스할 수 있는지 확인합니다. 예를 보려면 VMware Code Stream을 설정하여 릴리스 프로세스 모델링 항목을 참조하십시오.
  • Code Stream에서 프로젝트의 멤버인지 확인합니다. 그렇지 않으면 프로젝트 멤버로 추가해 달라고 Code Stream 관리자에게 요청합니다. VMware Code Stream에서 프로젝트를 추가하는 방법의 내용을 참조하십시오.

프로시저

  1. Git 끝점을 정의합니다.
    1. 끝점 > 새 끝점을 클릭합니다.
    2. 프로젝트를 선택하고 끝점 유형으로 Git를 선택합니다. 그런 다음 이름과 설명을 입력합니다.
    3. 이 끝점이 인프라에서 비즈니스에 중요한 구성 요소인 경우 제한된 리소스로 표시를 사용하도록 설정합니다.
    4. 이 끝점이 온-프레미스에 위치해 있는 경우 끝점을 Code Stream에 연결하는 클라우드 프록시를 선택합니다. 그렇지 않은 경우 기본값으로 설정을 유지합니다.
    5. 지원되는 Git 서버 유형 중 하나를 선택합니다.
    6. 경로에 서버의 API 게이트웨이가 있는 저장소의 URL을 입력합니다. 예를 들어, https://api.github.com/vmware-example/repo-example을 입력합니다.
    7. 끝점이 위치한 저장소의 분기를 입력합니다.
    8. 인증 유형을 선택하고 GitHub, GitLab 또는 BitBucket의 사용자 이름을 입력합니다. 그런 다음 사용자 이름과 함께 사용되는 암호, 전용 토큰 또는 개인 키를 입력합니다.
      • 암호. 암호를 사용하면 저장소에 완전한 액세스가 가능합니다. 암호에 대한 변수를 생성할 수도 있습니다.

        비밀 변수를 사용하여 중요한 정보를 숨기고 암호화합니다. 제한된 변수는 숨기고 암호화되어야 하는 문자열, 암호 및 URL은 물론 실행에서 사용을 제한하는 경우에 사용합니다. 예를 들어 암호 또는 URL에 대해 비밀 변수를 사용합니다. 파이프라인의 모든 작업 유형에서 비밀 변수와 제한된 변수를 사용할 수 있습니다.

      • 전용 토큰. Git에만 해당되는 이 토큰을 사용하면 특정 작업에 액세스할 수 있습니다. https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html 항목을 참조하십시오. 전용 토큰에 대한 변수를 생성할 수도 있습니다.
      • 개인 키. 이 SSH 개인 키를 사용하면 특정 저장소에 액세스할 수 있습니다. Git 이벤트가 발생할 경우 Code Stream은 이 키를 사용하여 저장소를 복제합니다. https://help.github.com/articles/reviewing-your-ssh-keys/ 항목을 참조하십시오.
  2. 검증을 클릭하고 끝점이 Code Stream에 연결되는지 확인합니다.
    연결되지 않을 경우 오류를 해결한 다음 생성을 클릭합니다.
    Git 끝점을 사용하여 코드 구축 및 테스트

다음에 수행할 작업

자세한 내용을 보려면 다른 섹션을 검토합니다. Code Stream에서 Git 트리거를 사용하여 파이프라인을 실행하는 방법 항목을 참조하십시오.