GitHub

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

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

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. 저장소 URLhttps://github.com/username/repository와 같이 GitHub에서 프로젝트의 경로를 입력합니다.
  7. 선택 사항. 정적 상태 확인 이름을 비활성화하려면 정적 상태 확인 이름 활성화 확인란을 선택해제합니다.
  8. 선택 사항. 설정 테스트를 선택합니다.
  9. 변경 저장을 선택합니다.

통합을 구성한 후, 외부 풀 리퀘스트용 파이프라인를 구성하려면 확인하세요.

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

  • GitLab 12.4에서 변경되어 새 프로젝트에 대한 정적 상태 확인 이름이 기본 동작으로 변경되었습니다.

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

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

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

정적 상태 확인 이름 활성화 옵션을 사용하여 GitHub에서 필요한 정적 (일관된) 이름이 올바르게 작동하도록 구성할 수 있습니다.

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