GitLab(독립 게시자)
GitLab DevOps 플랫폼용 커넥터입니다. 프로젝트, 리포지토리, CICD 파이프라인, 포크, 분기 및 병합 요청을 만듭니다.
이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.
| 서비스 | 클래스 | Regions |
|---|---|---|
| Copilot Studio | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 논리 앱 | 스탠다드 | 다음을 제외한 모든 Logic Apps 지역 : - Azure Government 지역 - Azure 중국 지역 - 미국 국방부(DoD) |
| Power Apps | Premium | 다음을 제외한 모든 Power Apps 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| Power Automate | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 연락처 | |
|---|---|
| 이름 | 로이 파어 |
| 전자 메일 | roypaar@microsoft.com |
| 커넥터 메타데이터 | |
|---|---|
| 게시자 | 로이 파어 |
| 웹 사이트 | https://about.gitlab.com/ |
| 개인 정보 보호 정책 | https://about.gitlab.com/privacy/ |
| 카테고리 | IT 운영 |
연결을 만드는 중
커넥터는 다음 인증 유형을 지원합니다.
| 기본값 | 연결을 만들기 위한 매개 변수입니다. | 모든 지역 | 공유할 수 없음 |
기본값
적용 가능: 모든 지역
연결을 만들기 위한 매개 변수입니다.
공유 가능한 연결이 아닙니다. 전원 앱이 다른 사용자와 공유되면 다른 사용자에게 새 연결을 명시적으로 만들라는 메시지가 표시됩니다.
| 이름 | 유형 | Description | 필수 |
|---|---|---|---|
| API 키 | 시큐어스트링 (보안 문자열) | 이 API의 키 | 진실 |
제한 한도
| Name | 호출 | 갱신 기간 |
|---|---|---|
| 연결당 API 호출 | 100 | 60초 |
동작
|
compare |
분기, 태그 또는 커밋을 비교합니다. |
|
create |
새 분기를 만듭니다. |
|
create |
새 커밋을 만듭니다. |
|
create |
새 프로젝트를 만듭니다. |
|
create |
프로젝트에 대한 트리거 만들기 |
|
enable |
프로젝트에서 실행기를 사용하도록 설정합니다. |
|
fork |
프로젝트를 포크합니다. |
|
get |
리포지토리에서 파일을 가져옵니다. |
|
get |
이 GitLab 인스턴스에 대한 버전 정보를 검색합니다. |
|
merge |
병합 요청을 병합합니다. |
|
merge |
병합 요청을 만듭니다. |
|
trigger |
CICD 파이프라인을 트리거합니다. |
|
update |
병합 요청을 업데이트합니다. |
compareRepo
분기, 태그 또는 커밋을 비교합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
커밋 SHA 또는 분기 이름입니다.
|
from | True | string |
커밋 SHA 또는 분기 이름입니다. |
|
커밋 SHA 또는 분기 이름입니다.
|
to | True | string |
커밋 SHA 또는 분기 이름입니다. |
|
비교할 ID입니다.
|
from_project_id | integer |
비교할 ID입니다. |
반환
createBranch
새 분기를 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
분기의 이름입니다.
|
branch | True | string |
분기의 이름입니다. |
|
분기 이름을 지정하거나 분기를 만들 SHA를 커밋합니다.
|
ref | True | string |
분기 이름을 지정하거나 분기를 만들 SHA를 커밋합니다. |
반환
createCommit
새 커밋을 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
프로젝트의 ID 또는 URL로 인코딩된 경로
|
id | True | integer |
프로젝트의 ID 또는 URL로 인코딩된 경로 |
|
커밋할 분기의 이름입니다.
|
branch | True | string |
커밋할 분기의 이름입니다. |
|
메시지 커밋
|
commit_message | True | string |
메시지 커밋 |
|
|
object |
반환
createProject
새 프로젝트를 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
새 프로젝트의 이름입니다.
|
name | True | string |
새 프로젝트의 이름입니다. |
|
새 프로젝트의 리포지토리 이름입니다.
|
namespace_id | integer |
새 프로젝트의 리포지토리 이름입니다. |
|
|
추가 정보로 리포지토리를 초기화합니다.
|
initialize_with_readme | boolean |
추가 정보로 리포지토리를 초기화합니다. |
반환
createTrigger
프로젝트에 대한 트리거 만들기
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
트리거 이름입니다.
|
description | True | string |
트리거 이름입니다. |
반환
enableRunner
프로젝트에서 실행기를 사용하도록 설정합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
실행기의 ID입니다.
|
runner_id | True | integer |
실행기의 ID입니다. |
반환
forkProject
프로젝트를 포크합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
포크 후 결과 프로젝트에 할당된 경로입니다.
|
path | string |
포크 후 결과 프로젝트에 할당된 경로입니다. |
|
|
포크한 후 결과 프로젝트에 할당된 이름입니다.
|
name | string |
포크한 후 결과 프로젝트에 할당된 이름입니다. |
반환
getFile
리포지토리에서 파일을 가져옵니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로 |
|
새 파일에 대한 URL로 인코딩된 전체 경로입니다.
|
file_path | True | string |
새 파일에 대한 URL로 인코딩된 전체 경로입니다. |
|
분기 태그 또는 커밋의 이름
|
ref | True | string |
분기 태그 또는 커밋의 이름 |
반환
getVersion
mergeMergeRequest
병합 요청을 병합합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
병합 요청의 내부 ID입니다.
|
merge_request_iid | True | integer |
병합 요청의 내부 ID입니다. |
|
사용자 지정 병합 커밋 메시지입니다.
|
merge_commit_message | string |
사용자 지정 병합 커밋 메시지입니다. |
|
|
true이면 커밋이 병합할 때 단일 커밋으로 스쿼시됩니다.
|
squash | boolean |
true이면 커밋이 병합할 때 단일 커밋으로 스쿼시됩니다. |
|
|
true이면 원본 분기가 제거됩니다.
|
should_remove_source_branch | boolean |
true이면 원본 분기가 제거됩니다. |
반환
mergeRequest
병합 요청을 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로 |
|
원본 분기입니다.
|
source_branch | True | string |
원본 분기입니다. |
|
대상 분기입니다.
|
target_branch | True | string |
대상 분기입니다. |
|
병합 요청의 제목입니다.
|
title | True | string |
병합 요청의 제목입니다. |
반환
triggerPipeline
CICD 파이프라인을 트리거합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
새 파일에 대한 URL로 인코딩된 전체 경로입니다.
|
token | True | string |
새 파일에 대한 URL로 인코딩된 전체 경로입니다. |
|
분기 태그 또는 커밋의 이름입니다.
|
ref | True | string |
분기 태그 또는 커밋의 이름입니다. |
반환
updateMergeRequest
병합 요청을 업데이트합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다.
|
id | True | integer |
인증된 사용자가 소유한 프로젝트의 ID 또는 URL로 인코딩된 경로입니다. |
|
병합 요청의 내부 ID입니다.
|
merge_request_iid | True | integer |
병합 요청의 내부 ID입니다. |
|
병합 요청의 상태를 업데이트합니다(예: 닫기 또는 다시 열기).
|
state_event | string |
병합 요청의 상태를 업데이트합니다(예: 닫기 또는 다시 열기). |
반환
정의
VersionResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
ProjectResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
BranchResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
CommitResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
CompareResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
MergeResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
GetFileResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
CreateTriggerResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
TriggerPipelineResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
EnableRunnerResponse
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
상태 세부사항
|
statusDetails | statusDetails |
상태 세부사항
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
성공
|
success | boolean | |
|
상태 코드
|
statusCode | string | |
|
messages
|
messages | array of messages |
messages
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
코드
|
code | string | |
|
description
|
description | string | |
|
아이디
|
id | string |