GitHub

Tier: Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

GitLab에서 파이프라인 상태 업데이트로 GitHub를 업데이트할 수 있습니다.
GitHub 통합은 CI/CD에 GitLab을 사용하는 경우 도움이 될 수 있습니다.

GitHub의 파이프라인 상태 업데이트

이 프로젝트 통합은 인스턴스 전체 GitHub 통합과는 별개이며, GitHub 프로젝트를 가져올 때 자동으로 구성됩니다.

통합 구성

이 통합은 repo:status 액세스가 부여된 GitHub API 토큰을 필요로 합니다.

GitHub에서 다음 단계를 완료하세요:

  1. https://github.com/settings/tokens에서 개인 액세스 토큰 페이지로 이동합니다.
  2. 새 토큰 생성을 선택합니다.
  3. 메모란에 새 토큰의 이름을 입력합니다.
  4. repo:status가 선택되었는지 확인하고 토큰 생성을 선택합니다.
  5. GitLab에서 사용할 수 있도록 생성된 토큰을 복사합니다.

GitLab에서 다음 단계를 완료하세요:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. GitHub를 선택합니다.
  4. 활성 체크박스가 선택되어 있는지 확인합니다.
  5. 토큰란에 GitHub에서 생성한 토큰을 붙여넣기합니다.
  6. 저장소 URL란에 GitHub의 프로젝트 경로를 입력합니다. 예: https://github.com/username/repository
  7. 선택 사항: 정적 상태 확인 이름을 비활성화하려면 정적 상태 확인 이름 사용 체크박스를 지웁니다.
  8. 선택 사항: 설정 테스트를 선택합니다.
  9. 변경 사항 저장을 선택합니다.

통합을 구성한 후, 외부 풀 요청용 파이프라인을 참조하여 열린 풀 요청에 대해 실행할 파이프라인을 구성합니다.

정적 또는 동적 상태 확인 이름

상태 확인 이름은 정적 또는 동적일 수 있습니다:

  • 정적: 귀하의 GitLab 인스턴스의 호스트 이름이 상태 확인 이름에 추가됩니다.

  • 동적: 브랜치 이름이 상태 확인 이름에 추가됩니다.

정적 상태 확인 이름 사용 옵션은 GitHub에서 일관된(정적) 이름으로 작동해야 하는 필수 상태 확인을 구성할 수 있게 합니다.

이 옵션을 비활성화하면, GitLab은 대신 동적 상태 확인 이름을 사용합니다.