다음을 통해 공유


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초

동작

compareRepo

분기, 태그 또는 커밋을 비교합니다.

createBranch

새 분기를 만듭니다.

createCommit

새 커밋을 만듭니다.

createProject

새 프로젝트를 만듭니다.

createTrigger

프로젝트에 대한 트리거 만들기

enableRunner

프로젝트에서 실행기를 사용하도록 설정합니다.

forkProject

프로젝트를 포크합니다.

getFile

리포지토리에서 파일을 가져옵니다.

getVersion

이 GitLab 인스턴스에 대한 버전 정보를 검색합니다.

mergeMergeRequest

병합 요청을 병합합니다.

mergeRequest

병합 요청을 만듭니다.

triggerPipeline

CICD 파이프라인을 트리거합니다.

updateMergeRequest

병합 요청을 업데이트합니다.

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

이 GitLab 인스턴스에 대한 버전 정보를 검색합니다.

반환

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