GitLab 스포크
인스턴스에서 DevOps 수명주기를 관리합니다ServiceNow.GitLab 에서 플로우를 ServiceNow 생성하여 분기, 그룹, 문제, 병합 요청, 프로젝트 및 소스 코드를 GitLab관리합니다.
스토어에서 앱 요청
사용 가능한 모든 앱을 보고 스토어에 요청을 제출하는 방법에 대한 자세한 내용을 보려면 다음을 ServiceNow Store 방문하십시오. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
통합 허브 구독
이 스포크는 Integration Hub 구독이 필요합니다. 자세한 내용은 법무 일정 - 통합 허브 개요를 참조하십시오.
스포크 버전
GitLab 스포크 v2.4.1 이 최신 버전입니다.
호환 버전
이 스포크는 API 버전 v4용으로 GitLab 빌드되었지만 이후 버전과 호환될 수 있습니다.
스포크 요구 사항
- GitLab 계정
- 와 통합하도록 구성된 애플리케이션 GitLabServiceNow
- 애플리케이션의 GitLab애플리케이션 ID 및 비밀
스포크 작업
GitLab 스포크 에서는 이벤트가 발생할 때 작업을 자동화 GitLab 하는 작업을 제공합니다.ServiceNow 사용 가능한 작업은 다음과 같습니다.
| 범주 | 동작 | 설명 |
|---|---|---|
| 분기 관리 | 분기, 태그 또는 커밋 비교 | 분기, 태그 또는 커밋을 비교합니다. |
| 분기 작성 | 필요한 프로젝트에 분기를 작성합니다. | |
| 분기 삭제 | 프로젝트에서 필요한 분기를 삭제합니다. | |
| 병합된 분기 삭제 | 프로젝트에서 병합된 필수 분기를 삭제합니다. | |
| 분기 조회 | 필요한 분기의 상세 정보를 검색합니다. | |
| 분기 스트림 조회 | 프로젝트의 분기 목록과 분기 상세 정보를 검색합니다. | |
| 분기 보호 | 접근 수준으로 프로젝트의 분기를 보호합니다. | |
| 분기 보호 해제 | 접근 수준이 있는 프로젝트의 분기에 대한 보호를 해제합니다. | |
| 그룹 관리 | 그룹에 사용자 추가 | 그룹에 GitLab 사용자를 추가합니다. |
| 그룹에서 사용자 제거 | 그룹에서 GitLab 사용자를 제거합니다. | |
| 문제 관리 | 문제 작성 | 필요한 프로젝트에서 문제를 작성합니다. |
| 문제 메모 작성 | 필요한 문제에 대한 문제 메모를 생성합니다. | |
| 문제 메모 삭제 | 필요한 문제에 대한 문제 메모를 삭제합니다. | |
| 문제 메모 스트림 조회 | 문제의 모든 문제 메모를 검색합니다. | |
| 문제 스트림 조회 | 문제 및 문제 상세 정보 목록을 검색합니다. | |
| 문제 업데이트 | 필요한 문제의 상세 정보를 업데이트합니다. | |
| 문제 메모 업데이트 | 프로젝트에서 문제 메모를 업데이트합니다. | |
| 병합 요청 관리 | 병합 요청 수락 | 에서 GitLab병합 요청을 승인합니다. |
| 병합 요청 작성 | 에서 병합 요청을 작성합니다 GitLab. | |
| 병합 요청 메모 작성 | 필요한 병합 요청에 대한 메모를 작성합니다. | |
| 병합 요청 메모 삭제 | 필요한 병합 요청에 대한 메모를 삭제합니다. | |
| 모든 병합 요청 스트림 조회 | 프로젝트의 병합 요청 목록을 검색합니다. | |
| 병합 요청 메모 조회 | 프로젝트의 병합 요청 메모 목록을 검색합니다. | |
| 병합 요청 업데이트 | 필요한 병합 요청의 상세 정보를 업데이트합니다. | |
| 병합 요청 메모 업데이트 | 필요한 병합 요청 메모의 상세 정보를 업데이트합니다. | |
| 패키지 관리 | 패키지 파일 삭제 | 프로젝트 패키지 레지스트리에서 패키지 파일을 삭제합니다. |
| 프로젝트 패키지 삭제 | 프로젝트 패키지 레지스트리에서 패키지를 삭제합니다. | |
| 레지스트리 리포지토리 삭제 | 프로젝트에서 레지스트리 리포지토리를 제거합니다. | |
| 레지스트리 리포지토리 태그 삭제 | 프로젝트에서 일괄적으로 레지스트리 리포지토리 태그를 제거합니다. | |
| 레지스트리 상세 정보 조회 | 지정된 프로젝트에 대한 레지스트리 리포지토리의 상세 정보를 검색합니다. | |
| 패키지 파일 스트림 조회 | 단일 패키지의 패키지 파일 목록을 검색합니다. | |
| 그룹 스트림 내에서 패키지 조회 | 그룹 수준에서 프로젝트 패키지 및 패키지 상세 정보 목록을 조회합니다. | |
| 프로젝트 스트림 내에서 패키지 조회 | 프로젝트 패키지 및 패키지 상세 정보 목록을 조회합니다. | |
| 프로젝트 패키지 조회 | 지정된 프로젝트의 특정 패키지에 대한 상세 정보를 검색합니다. | |
| 레지스트리 리포지토리 조회 | 지정된 프로젝트에 대한 레지스트리 리포지토리 목록을 검색합니다. | |
| 파이프라인 관리 | ID로 프로젝트 파이프라인 조회 | 지정된 프로젝트에 대해 지정된 파이프라인의 상세 정보를 검색합니다. |
| 프로젝트 파이프라인 작업 스트림 조회 | 프로젝트 파이프라인의 작업 목록을 검색합니다. | |
| 프로젝트 파이프라인 테스트 보고서 조회 | 지정된 프로젝트에 대해 지정된 파이프라인의 테스트 보고서를 검색합니다. | |
| 프로젝트 파이프라인 스트림 조회 | 프로젝트의 파이프라인 목록을 검색합니다. | |
| 프로젝트 후크 관리 | 프로젝트 후크 작성 | 프로젝트에 대한 후크를 작성합니다. |
| 프로젝트 후크 삭제 | 프로젝트에서 후크를 제거합니다. | |
| 프로젝트 후크 조회 | 프로젝트에서 지정된 후크의 상세 정보를 검색합니다. | |
| 프로젝트 후크 조회 | 프로젝트의 모든 후크에 대한 상세 정보를 검색합니다. | |
| 프로젝트 후크 업데이트 | 지정된 프로젝트에 대한 후크의 상세 정보를 업데이트합니다. | |
| 프로젝트 관리 | 프로젝트에 사용자 추가 | 의 GitLab프로젝트에 사용자를 추가합니다. |
| 프로젝트 보관 | 에 프로젝트를 GitLab보관합니다. | |
| 마일스톤 작성 | 프로젝트에서 마일스톤을 작성합니다 GitLab . | |
| 프로젝트 생성 | 에서 GitLab프로젝트를 작성합니다. | |
| 마일스톤 삭제 | 프로젝트에서 마일스톤을 삭제합니다 GitLab . | |
| 프로젝트 삭제 | 에서 GitLab프로젝트를 삭제합니다. | |
| 마일스톤 스트림 조회 | 마일스톤 GitLab의 상세 정보를 검색합니다. | |
| 프로젝트 조회 | 지정된 프로젝트의 상세 정보를 조회합니다. | |
| 프로젝트 작업 스트림 조회 | 프로젝트 작업 상세 정보를 검색합니다. | |
| 프로젝트 스트림 조회 | 프로젝트의 상세 정보를 검색합니다. | |
| 프로젝트에서 사용자 제거 | 의 GitLab프로젝트에서 사용자를 제거합니다. | |
| 그룹과 프로젝트 공유 | 에서 그룹 GitLab과 프로젝트를 공유합니다. | |
| 프로젝트 보관 해제 | GitLab에서 프로젝트 보관을 해제합니다. | |
| 그룹과 프로젝트 공유 해제 | 에서 그룹과의 프로젝트 공유를 해제합니다 GitLab. | |
| 마일스톤 업데이트 | 프로젝트의 마일스톤 상세 정보를 업데이트합니다. | |
| 프로젝트 업데이트 | 프로젝트의 상세 정보를 업데이트합니다. | |
| 소스 코드 관리 | 커밋 가져오기 | 에서 커밋의 상세 정보를 검색합니다 GitLab. |
| 리포지토리에 새 파일 추가 | 의 리포지토리 GitLab에 파일을 추가합니다. | |
| 토큰 관리 | 개인 접근 토큰 조회 | 개인 액세스 토큰 목록을 조회합니다. |
| 개인 접근 토큰 취소 | 개인 액세스 토큰을 취소합니다. |
사용 가능한 AI 에이전트
사용 가능한 AI 에이전트를 통합 허브 설치 Now Assist 하고 사용합니다. 자세한 내용은 통합 허브에 대한 Now Assist 문서를 참조하십시오.
- ServiceNow 에이전트 시스템에서는 목표를 실행하기 위한 하나 이상의 독립 실행형 AI 에이전트와 함께 대규모 언어 모델(LLM) 지침 세트로 구성된 에이전트 워크플로우를 생성할 수 있습니다. 요구 사항에 따라 에이전트 워크플로우를 생성하고 필요한 트리거를 제공하기 위해 AI 에이전트를 추가하는 방법에 대한 자세한 내용은 을 참조하십시오 .
사용 가능한 다른 AI 에이전트를 검색하고 에이전트 워크플로우에 추가할 수도 있습니다. 자세한 내용은 Find AI agents 문서를 참조하십시오.
- 필요한 스포크 AI 에이전트의 클론을 생성하고 요구 사항에 따라 사용자 지정할 수 있습니다. 클론 생성에 대한 자세한 내용은 을 참조하십시오 .
- AI 에이전트에 대한 자세한 내용은 을 참조하십시오 .
사용 가능한 AI 에이전트는 다음과 같습니다.
| AI 에이전트 | 설명 |
|---|---|
| GitLab 파이프라인 관리 AI 에이전트 | GitLab에서 파이프라인 작업을 관리합니다(즉, ID로 프로젝트 파이프라인 조회, 파이프라인 테스트 보고서 검색, 프로젝트 파이프라인 작업 스트리밍, 프로젝트 파이프라인 데이터 스트리밍). |
| GitLab 지점 관리 AI 에이전트 | 에서 분기 관리(즉, 분기, 태그 또는 커밋 비교, 분기 생성 및 삭제, 분기 보호 관리, 분기 상세 정보 또는 스트림 조회) GitLab를 관리합니다. |
| GitLab 병합 요청 관리 AI 에이전트 | GitLab에서 병합 요청을 관리합니다(병합 요청 메모 만들기, 업데이트, 수락 및 삭제, 병합 요청 메모에 대한 정보 검색). |
| GitLab 패키지 관리 AI 에이전트 | 에서 패키지 관리(즉, 프로젝트 패키지 삭제, 레지스트리 리포지토리 관리, 패키지 및 파일에 대한 자세한 조회 수행) GitLab를 관리합니다. |
| GitLab 토큰 관리 AI 에이전트 | 에서 토큰 관리(즉, 개인 액세스 토큰 조회 및 해지)를 관리합니다 GitLab. |
| GitLab 문제 관리 AI 에이전트 | 에서 문제 관리 작업(즉, 문제 및 관련 메모 생성, 업데이트 및 관리) GitLab을 관리합니다. |
| GitLab 프로젝트 관리 AI 에이전트 | 에서 프로젝트 관리 작업(즉, 프로젝트 및 마일스톤 생성, 업데이트 및 삭제, 사용자 및 그룹 액세스 관리, 프로젝트 및 마일스톤 스트림 검색) GitLab을 관리합니다. |
| GitLab 소스 코드 관리 AI 에이전트 | 에서 소스 코드 작업(즉, 커밋 차이 조회, 리포지토리에 새 파일 추가, 프로젝트 ID별 커밋 조회)을 관리합니다 GitLab. |
| GitLab 그룹 관리 AI 에이전트 | 에서 사용자 그룹 작업(즉, 그룹에서 사용자 추가 및 제거)을 관리합니다 GitLab. |
애플리케이션과 함께 Now Assist 설치된 AI 에이전트 중에 에이전틱 워크플로우에 사용되지 않을 수 있습니다. 사용할 수 있는 모든 에이전트를 보는 방법을 알아보려면 AI 에이전트 찾기를 참조하세요.
스포크 플로우
| 플로우 | 설명 |
|---|---|
| 6개월 이상 된 프로젝트 보관 | 지난 6개월 동안 비활성 상태인 프로젝트를 보관합니다. |
스포크 하위 플로우
| 하위 플로우 | 설명 |
|---|---|
| GitLab 배포 웹후크 이벤트 처리 | 에서 배포 웹후크를 처리합니다 GitLab. |
| GitLab 작업 웹후크 이벤트 처리 | 에서 작업 웹후크 이벤트를 처리합니다 GitLab. |
| GitLab 병합 요청 웹후크 이벤트 처리 | GitLab에서 병합 요청 웹후크 이벤트를 처리합니다. |
| GitLab 파이프라인 웹후크 이벤트 처리 | GitLab에서 파이프라인 웹후크 이벤트를 처리합니다. |
| GitLab 푸시 웹후크 이벤트 처리 | 에서 웹후크 이벤트 푸시를 처리합니다.GitLab |
스포크 웹후크
필요한 이벤트에 대한 알림을 받도록 양방향 웹후크를 설정할 수 있습니다. 라우팅 정책은 앱에 알리기 위해 충족해야 하는 조건을 정의합니다. ServiceNow 이러한 조건은 알림을 받고자 하는 이벤트 GitLab 에 따라 달라집니다. 조건이 충족되면 라우팅 정책이 연결된 하위 플로우를 트리거하여 작업을 자동화합니다.GitLab
| 웹후크 | 설명 |
|---|---|
| GitLab 웹후크 레지스트리 | 사용 가능한 웹후크 레지스트리 목록을 표시합니다. |
| GitLab 웹후크 라우팅 정책 | 사용 가능한 웹후크 라우팅 정책 목록을 표시합니다. |
스포크 모듈
은 GitLab 스포크 Gitlab 토큰 관리 모듈을 포함하는 Gitlab 토큰 관리 애플리케이션을 제공합니다. 인스턴스에서 ServiceNow 요청을 인증하려면 여기에 기록해야 합니다.
연결 및 자격 증명 별칭 요구 사항
통합 허브 는 별칭을 사용하여 연결 및 자격 증명 정보와 OAuth 자격 증명을 관리합니다. 별칭을 사용하면 여러 환경을 사용할 때 여러 자격 증명과 연결 정보 프로파일을 구성하지 않아도 됩니다. 연결 또는 자격 증명 정보가 변경되면 연결을 사용하는 작업을 업데이트할 필요가 없습니다.
스포크 설정에 대한 자세한 내용은 다음 문서를 참조하십시오 스포크 설정 GitLab.