GitHub
Tier: Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
GitLab를 통해 GitHub에 대한 파이프라인 상태 업데이트를 업데이트할 수 있습니다. GitHub 통합은 GitLab을 CI/CD에 사용하는 경우 도움이 될 수 있습니다.
이 프로젝트 통합은 인스턴스 전체 GitHub 통합과 별도로 설정되며 GitHub 프로젝트를 가져올 때 자동으로 구성됩니다.
통합 구성
이 통합에는 repo:status
액세스가 허용된 GitHub API 토큰이 필요합니다.
GitHub에서 다음 단계를 완료하세요:
- https://github.com/settings/tokens에서 개인 액세스 토큰 페이지로 이동합니다.
- 새 토큰 생성을 선택합니다.
- 노트에 새 토큰의 이름을 입력합니다.
-
repo:status
가 선택되었는지 확인하고 토큰 생성을 선택합니다. - 생성된 토큰을 GitLab에서 사용하기 위해 복사합니다.
GitLab에서 다음 단계를 완료하세요:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > 통합을 선택합니다.
- GitHub을 선택합니다.
- 활성 확인란이 선택되었는지 확인합니다.
- 토큰에 GitHub에서 생성한 토큰을 붙여넣습니다.
-
저장소 URL에
https://github.com/username/repository
와 같이 GitHub에서 프로젝트의 경로를 입력합니다. - 선택 사항. 정적 상태 확인 이름을 비활성화하려면 정적 상태 확인 이름 활성화 확인란을 선택해제합니다.
- 선택 사항. 설정 테스트를 선택합니다.
- 변경 저장을 선택합니다.
통합을 구성한 후, 외부 풀 리퀘스트용 파이프라인를 구성하려면 확인하세요.
정적 또는 동적 상태 확인 이름
- GitLab 12.4에서 변경되어 새 프로젝트에 대한 정적 상태 확인 이름이 기본 동작으로 변경되었습니다.
상태 확인 이름은 정적 또는 동적일 수 있습니다:
-
정적: GitLab 인스턴스의 호스트명이 상태 확인 이름에 추가됩니다.
-
동적: 브랜치 이름이 상태 확인 이름에 추가됩니다.
정적 상태 확인 이름 활성화 옵션을 사용하여 GitHub에서 필요한 정적 (일관된) 이름이 올바르게 작동하도록 구성할 수 있습니다.
이 옵션을 비활성화하면, GitLab은 대신 동적 상태 확인 이름을 사용합니다.