GitLab 및 DevOps 변경 속도 통합
GitLab 인스턴스에 연결하여 계획, 리포지토리 및 파이프라인 정의를 검색하고 실시간 알림 또는 폴링을 구성하여 변경 추적 가능성 및 자동화를 활성화합니다.
GitLab 통합 개요
지원되는 버전:
- 온-프레미스 - 기본 버전 13.x 이상
- GitLab Cloud
DevOps 변경 속도 는 도구에 대한 GitLab 계획(문제), 코드(리포지토리) 및 오케스트레이션(파이프라인) 기능을 지원합니다. 파이프라인의 경우 기본 파이프라인만 지원되고 다중 프로젝트 파이프라인은 지원되지 않습니다.
- 연결: 인스턴스를 DevOps 변경 속도에 연결하여 GitLab 계획, 리포지토리 및 파이프라인 정의를 검색합니다.
- 구성: 웹후크를 GitLab 자동으로 생성하여 커밋, 파이프라인 및 작업 항목에 대한 실시간 알림을 보내면 이 데이터를 사용하여 변경 정책을 만들 수 있습니다.
주:
이전 릴리스에서 버전 5.0.0으로 업그레이드하는 경우 GitLab 문제(계획 수립) 관련 이벤트를 수신하도록 도구를 다시 구성해야 합니다.
코드 역량에 필요한 이벤트를 트리거합니다.
- 푸시 이벤트
- 태그 푸시 이벤트
- 설명
- 병합 요청 이벤트
오케스트레이션 역량에 필요한 이벤트를 트리거합니다.
- 작업 이벤트
- 파이프라인 이벤트
계획 수립 역량에 필요한 이벤트를 트리거합니다.
- 문제 이벤트
- 기밀 문제 이벤트
요점
- 변경 통제를 사용하려면 먼저 파이프라인을 한 번 이상 실행하고 완료해야 합니다.
- 수동 작업 입력 GitLab 이 취소되거나 완료되기 전에 시간이 초과되면 해당 변경은 변경 요청 승인 프로세스가 수동으로 완료될 때까지 열림 상태로 유지됩니다.
- 파이프라인 검색은 프로젝트 검색 필터를 사용하는 처음 100개 결과로 제한됩니다. 추가 파이프라인을 검색하려면 검색 필터( 검색을 선택할 때 나타남)를 수정하여 검색 요청에 대한 결과를 확장합니다.
- GitLab 계획에서 검색된 마일스톤은 ServiceNow DevOps 변경 속도에 릴리스 버전으로 표시됩니다.
- 프로젝트가 이미 검색되고 구성된 후 생성되거나 업데이트된 리포지토리 또는 파이프라인은 수동으로 추적됩니다.
- JUnit 테스트 유형 통합은 에 대해 GitLab지원됩니다. GitLab 단위 테스트 보고서는 JUnit 보고서 형식의 테스트 보고서만 지원합니다. 다른 테스트 유형을 JUnit으로 변환하고 유지할 수 있습니다. 자세한 내용은 단위 테스트 보고서 및 단위 테스트 보고서 예제를 참조하세요.
- 테스트 도구 통합을 통해 단위, 기능 및 성능 테스트에 대한 GitLab 테스트 결과를 DevOps 볼 수 있습니다.
시작하기
다음 옵션 중 하나를 사용하여 온보딩 GitLab합니다. 안내 환경의 경우 작업 공간을 사용하여 도구를 온보딩합니다. 또는 Service Catalog 또는 클래식 환경을 사용할 수 있습니다.