InfoGrab DocsInfoGrab Docs

그룹 연동 API

요약

이 API를 사용하여 그룹 및 해당 서브그룹에 대한 통합을 관리합니다. 모든 활성 그룹 통합의 목록을 가져옵니다. 그룹에 대한 Asana 통합을 설정합니다. 그룹에 대한 Asana 통합을 비활성화합니다. 그룹에 대한 Asana 통합 설정을 조회합니다.

히스토리

이 API를 사용하여 그룹 및 해당 서브그룹에 대한 통합을 관리합니다.

사전 요구 사항:

  • 그룹에 대한 Maintainer 또는 Owner 역할이 있어야 합니다.

모든 활성 통합 목록#

모든 활성 그룹 통합의 목록을 가져옵니다. vulnerability_events 필드는 GitLab Enterprise Edition에서만 사용할 수 있습니다.

GET /groups/:id/integrations

응답 예시:

[
  {
    "id": 75,
    "title": "Jenkins CI",
    "slug": "jenkins",
    "created_at": "2019-11-20T11:20:25.297Z",
    "updated_at": "2019-11-20T12:24:37.498Z",
    "active": true,
    "commit_events": true,
    "push_events": true,
    "issues_events": true,
    "alert_events": true,
    "confidential_issues_events": true,
    "merge_requests_events": true,
    "tag_push_events": false,
    "deployment_events": false,
    "note_events": true,
    "confidential_note_events": true,
    "pipeline_events": true,
    "wiki_page_events": true,
    "job_events": true,
    "comment_on_event_enabled": true,
    "inherited": false,
    "vulnerability_events": true
  },
  {
    "id": 76,
    "title": "Alerts endpoint",
    "slug": "alerts",
    "created_at": "2019-11-20T11:20:25.297Z",
    "updated_at": "2019-11-20T12:24:37.498Z",
    "active": true,
    "commit_events": true,
    "push_events": true,
    "issues_events": true,
    "alert_events": true,
    "confidential_issues_events": true,
    "merge_requests_events": true,
    "tag_push_events": true,
    "deployment_events": false,
    "note_events": true,
    "confidential_note_events": true,
    "pipeline_events": true,
    "wiki_page_events": true,
    "job_events": true,
    "comment_on_event_enabled": true,
    "inherited": false,
    "vulnerability_events": true
  }
]

Asana#

Asana 설정#

그룹에 대한 Asana 통합을 설정합니다.

PUT /groups/:id/integrations/asana

파라미터:

파라미터 유형 필수 설명
api_key string 사용자 API 토큰. 사용자는 작업에 대한 액세스 권한이 있어야 합니다. 모든 댓글은 이 사용자에게 귀속됩니다.
restrict_to_branch string 아니요 자동으로 검사할 브랜치의 쉼표로 구분된 목록. 모든 브랜치를 포함하려면 비워 두세요.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Asana 비활성화#

그룹에 대한 Asana 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/asana

Asana 설정 조회#

그룹에 대한 Asana 통합 설정을 조회합니다.

GET /groups/:id/integrations/asana

Assembla#

Assembla 설정#

그룹에 대한 Assembla 통합을 설정합니다.

PUT /groups/:id/integrations/assembla

파라미터:

파라미터 유형 필수 설명
token string 인증 토큰.
subdomain string 아니요 서브도메인 설정.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Assembla 비활성화#

그룹에 대한 Assembla 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/assembla

Assembla 설정 조회#

그룹에 대한 Assembla 통합 설정을 조회합니다.

GET /groups/:id/integrations/assembla

Atlassian Bamboo#

Atlassian Bamboo 설정#

그룹에 대한 Atlassian Bamboo 통합을 설정합니다.

Bamboo에서 자동 수정 레이블 지정 및 리포지토리 트리거를 구성해야 합니다.

PUT /groups/:id/integrations/bamboo

파라미터:

파라미터 유형 필수 설명
bamboo_url string Bamboo 루트 URL (예: https://bamboo.example.com).
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
build_key string Bamboo 빌드 계획 키 (예: KEY).
username string Bamboo 서버에 대한 API 액세스 권한이 있는 사용자.
password string 사용자의 비밀번호.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Atlassian Bamboo 비활성화#

그룹에 대한 Atlassian Bamboo 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/bamboo

Atlassian Bamboo 설정 조회#

그룹에 대한 Atlassian Bamboo 통합 설정을 조회합니다.

GET /groups/:id/integrations/bamboo

Bugzilla#

Bugzilla 설정#

그룹에 대한 Bugzilla 통합을 설정합니다.

PUT /groups/:id/integrations/bugzilla

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Bugzilla 비활성화#

그룹에 대한 Bugzilla 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/bugzilla

Bugzilla 설정 조회#

그룹에 대한 Bugzilla 통합 설정을 조회합니다.

GET /groups/:id/integrations/bugzilla

Buildkite#

Buildkite 설정#

그룹에 대한 Buildkite 통합을 설정합니다.

PUT /groups/:id/integrations/buildkite

파라미터:

파라미터 유형 필수 설명
token string Buildkite 프로젝트 GitLab 토큰.
project_url string 파이프라인 URL (예: https://buildkite.com/example/pipeline).
enable_ssl_verification boolean 아니요 더 이상 사용되지 않음: SSL 검증은 항상 활성화되어 있으므로 이 파라미터는 효과가 없습니다.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Buildkite 비활성화#

그룹에 대한 Buildkite 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/buildkite

Buildkite 설정 조회#

그룹에 대한 Buildkite 통합 설정을 조회합니다.

GET /groups/:id/integrations/buildkite

Campfire Classic#

Campfire Classic과 통합할 수 있습니다. 그러나 Campfire Classic은 Basecamp에서 더 이상 판매하지 않는 구형 제품입니다.

Campfire Classic 설정#

그룹에 대한 Campfire Classic 통합을 설정합니다.

PUT /groups/:id/integrations/campfire

파라미터:

파라미터 유형 필수 설명
token string Campfire Classic의 API 인증 토큰. 토큰을 얻으려면 Campfire Classic에 로그인하고 내 정보를 선택하세요.
subdomain string 아니요 로그인했을 때의 .campfirenow.com 서브도메인.
room string 아니요 Campfire Classic 방 URL의 ID 부분.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Campfire Classic 비활성화#

그룹에 대한 Campfire Classic 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/campfire

Campfire Classic 설정 조회#

그룹에 대한 Campfire Classic 통합 설정을 조회합니다.

GET /groups/:id/integrations/campfire

ClickUp#

ClickUp 설정#

그룹에 대한 ClickUp 통합을 설정합니다.

PUT /groups/:id/integrations/clickup

파라미터:

파라미터 유형 필수 설명
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

ClickUp 비활성화#

그룹에 대한 ClickUp 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/clickup

ClickUp 설정 조회#

그룹에 대한 ClickUp 통합 설정을 조회합니다.

GET /groups/:id/integrations/clickup

Confluence Workspace#

Confluence Workspace 설정#

그룹에 대한 Confluence Workspace 통합을 설정합니다.

PUT /groups/:id/integrations/confluence

파라미터:

파라미터 유형 필수 설명
confluence_url string atlassian.net에서 호스팅되는 Confluence Workspace의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Confluence Workspace 비활성화#

그룹에 대한 Confluence Workspace 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/confluence

Confluence Workspace 설정 조회#

그룹에 대한 Confluence Workspace 통합 설정을 조회합니다.

GET /groups/:id/integrations/confluence

커스텀 이슈 트래커#

커스텀 이슈 트래커 설정#

그룹에 대한 커스텀 이슈 트래커를 설정합니다.

PUT /groups/:id/integrations/custom-issue-tracker

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

커스텀 이슈 트래커 비활성화#

그룹에 대한 커스텀 이슈 트래커를 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/custom-issue-tracker

커스텀 이슈 트래커 설정 조회#

그룹에 대한 커스텀 이슈 트래커 설정을 조회합니다.

GET /groups/:id/integrations/custom-issue-tracker

Datadog#

Datadog 설정#

그룹에 대한 Datadog 통합을 설정합니다.

PUT /groups/:id/integrations/datadog

파라미터:

파라미터 유형 필수 설명
api_key string Datadog 인증에 사용되는 API 키.
api_url string 아니요 (고급) Datadog 사이트의 전체 URL.
datadog_env string 아니요 자체 관리 배포의 경우 Datadog으로 전송되는 모든 데이터에 대한 env% 태그를 설정합니다.
datadog_service string 아니요 Datadog에서 이 GitLab 인스턴스의 모든 데이터에 태그를 지정합니다. 여러 자체 관리 배포를 관리할 때 사용할 수 있습니다.
datadog_site string 아니요 데이터를 전송할 Datadog 사이트. EU 사이트로 데이터를 전송하려면 datadoghq.eu를 사용하세요.
datadog_tags string 아니요 Datadog의 커스텀 태그. key:value\nkey2:value2 형식으로 한 줄에 하나씩 태그를 지정합니다.
archive_trace_events boolean 아니요 활성화하면 작업 로그가 Datadog에서 수집되어 파이프라인 실행 추적과 함께 표시됩니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Datadog 비활성화#

그룹에 대한 Datadog 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/datadog

Datadog 설정 조회#

그룹에 대한 Datadog 통합 설정을 조회합니다.

GET /groups/:id/integrations/datadog

Diffblue Cover#

Diffblue Cover 설정#

그룹에 대한 Diffblue Cover 통합을 설정합니다.

PUT /groups/:id/integrations/diffblue-cover

파라미터:

파라미터 유형 필수 설명
diffblue_license_key string Diffblue Cover 라이선스 키.
diffblue_access_token_name string 파이프라인에서 Diffblue Cover가 사용하는 액세스 토큰 이름.
diffblue_access_token_secret string 파이프라인에서 Diffblue Cover가 사용하는 액세스 토큰 시크릿.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Diffblue Cover 비활성화#

그룹에 대한 Diffblue Cover 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/diffblue-cover

Diffblue Cover 설정 조회#

그룹에 대한 Diffblue Cover 통합 설정을 조회합니다.

GET /groups/:id/integrations/diffblue-cover

Discord 알림#

Discord 알림 설정#

그룹에 대한 Discord 알림을 설정합니다.

PUT /groups/:id/integrations/discord

파라미터:

파라미터 유형 필수 설명
webhook string Discord 웹훅 (예: https://discord.com/api/webhooks/...).
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 웹훅 재정의.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 웹훅 재정의.
deployment_events boolean 아니요 배포 이벤트에 대한 알림 활성화.
deployment_channel string 아니요 배포 이벤트 알림을 받을 웹훅 재정의.
group_confidential_mentions_events boolean 아니요 그룹 기밀 멘션 이벤트에 대한 알림 활성화.
group_confidential_mentions_channel string 아니요 그룹 기밀 멘션 이벤트 알림을 받을 웹훅 재정의.
group_mentions_events boolean 아니요 그룹 멘션 이벤트에 대한 알림 활성화.
group_mentions_channel string 아니요 그룹 멘션 이벤트 알림을 받을 웹훅 재정의.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
issue_channel string 아니요 이슈 이벤트 알림을 받을 웹훅 재정의.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 웹훅 재정의.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
note_channel string 아니요 노트 이벤트 알림을 받을 웹훅 재정의.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 웹훅 재정의.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
push_channel string 아니요 푸시 이벤트 알림을 받을 웹훅 재정의.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 웹훅 재정의.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 웹훅 재정의.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Discord 알림 비활성화#

그룹에 대한 Discord 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/discord

Discord 알림 설정 조회#

그룹에 대한 Discord 알림 설정을 조회합니다.

GET /groups/:id/integrations/discord

Drone#

Drone 설정#

그룹에 대한 Drone 통합을 설정합니다.

PUT /groups/:id/integrations/drone-ci

파라미터:

파라미터 유형 필수 설명
token string Drone CI 프로젝트별 토큰.
drone_url string http://drone.example.com.
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Drone 비활성화#

그룹에 대한 Drone 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/drone-ci

Drone 설정 조회#

그룹에 대한 Drone 통합 설정을 조회합니다.

GET /groups/:id/integrations/drone-ci

푸시 이메일#

푸시 이메일 설정#

그룹에 대한 푸시 이메일 통합을 설정합니다.

PUT /groups/:id/integrations/emails-on-push

파라미터:

파라미터 유형 필수 설명
recipients string 공백으로 구분된 이메일 주소.
disable_diffs boolean 아니요 코드 diff 비활성화.
send_from_committer_email boolean 아니요 커밋 작성자 이메일에서 발송.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 태그 푸시에 대한 알림은 항상 전송됩니다. 기본값은 all.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

푸시 이메일 비활성화#

그룹에 대한 푸시 이메일 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/emails-on-push

푸시 이메일 설정 조회#

그룹에 대한 푸시 이메일 통합 설정을 조회합니다.

GET /groups/:id/integrations/emails-on-push

Engineering Workflow Management (EWM)#

EWM 설정#

그룹에 대한 EWM 통합을 설정합니다.

PUT /groups/:id/integrations/ewm

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
project_url string 프로젝트의 URL.
issues_url string 이슈의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

EWM 비활성화#

그룹에 대한 EWM 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/ewm

EWM 설정 조회#

그룹에 대한 EWM 통합 설정을 조회합니다.

GET /groups/:id/integrations/ewm

외부 위키#

외부 위키 설정#

그룹에 대한 외부 위키를 설정합니다.

PUT /groups/:id/integrations/external-wiki

파라미터:

파라미터 유형 필수 설명
external_wiki_url string 외부 위키의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

외부 위키 비활성화#

그룹에 대한 외부 위키를 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/external-wiki

외부 위키 설정 조회#

그룹에 대한 외부 위키 설정을 조회합니다.

GET /groups/:id/integrations/external-wiki

GitGuardian#

히스토리
  • api_url 파라미터가 GitLab 19.1에서 도입됨.

GitLab Self-Managed에서는 기본적으로 이 기능을 사용할 수 있습니다. 기능을 숨기려면 관리자에게 git_guardian_integration이라는 기능 플래그를 비활성화하도록 요청하세요. GitLab.com에서는 이 기능을 사용할 수 없습니다. GitLab Dedicated에서는 이 기능을 사용할 수 있습니다.

GitGuardian은 소스 코드 리포지터리에서 API 키 및 비밀번호와 같은 민감한 데이터를 탐지하는 사이버보안 서비스입니다. Git 리포지터리를 스캔하고, 정책 위반을 경고하며, 해커가 악용하기 전에 조직이 보안 이슈를 수정할 수 있도록 지원합니다.

GitGuardian 정책에 따라 커밋을 거부하도록 GitLab을 구성할 수 있습니다.

알려진 이슈와 트러블슈팅 단계는 GitGuardian 트러블슈팅을 참조하세요.

GitGuardian 설정#

그룹의 GitGuardian 연동을 설정합니다.

PUT /groups/:id/integrations/git-guardian

파라미터:

파라미터 유형 필수 설명
token string scan 범위가 있는 GitGuardian API 토큰.
api_url string 아니요 GitGuardian API 기본 URL. 기본값은 https://api.gitguardian.com입니다. EU 리전의 경우 https://api.eu1.gitguardian.com을 사용하거나, self-hosted GitGuardian 인스턴스의 URL을 사용하세요. HTTPS를 사용해야 합니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

GitGuardian 비활성화#

그룹에 대한 GitGuardian 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/git-guardian

GitGuardian 설정 조회#

그룹에 대한 GitGuardian 통합 설정을 조회합니다.

GET /groups/:id/integrations/git-guardian

GitHub#

GitHub 설정#

그룹에 대한 GitHub 통합을 설정합니다.

PUT /groups/:id/integrations/github

파라미터:

파라미터 유형 필수 설명
token string repo:status OAuth 범위가 있는 GitHub API 토큰.
repository_url string GitHub 리포지토리 URL.
static_context boolean 아니요 상태 확인 이름에 GitLab 인스턴스의 호스트 이름을 추가합니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

GitHub 비활성화#

그룹에 대한 GitHub 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/github

GitHub 설정 조회#

그룹에 대한 GitHub 통합 설정을 조회합니다.

GET /groups/:id/integrations/github

GitLab for Jira Cloud 앱#

GitLab for Jira Cloud 앱 통합은 Jira에서 그룹 연결 및 연결 해제를 통해 자동으로 활성화 또는 비활성화됩니다. GitLab 통합 양식이나 API로는 통합을 활성화하거나 비활성화할 수 없습니다.

그룹의 통합 업데이트#

이 API 엔드포인트를 사용하여 Jira에서 그룹 연결로 만든 통합을 업데이트합니다.

PUT /groups/:id/integrations/jira-cloud-app

파라미터:

파라미터 유형 필수 설명
jira_cloud_app_service_ids string 아니요 Jira Service Management 서비스 ID. 여러 ID를 구분하려면 쉼표(,)를 사용하세요.
jira_cloud_app_enable_deployment_gating boolean 아니요 Jira Service Management에서 차단된 GitLab 배포에 대한 배포 게이팅을 활성화합니다.
jira_cloud_app_deployment_gating_environments string 아니요 배포 게이팅을 활성화할 환경(production, staging, testing, development). 배포 게이팅이 활성화된 경우 필수. 여러 환경을 구분하려면 쉼표(,)를 사용하세요.

GitLab for Jira Cloud 앱 설정 조회#

그룹에 대한 GitLab for Jira Cloud 앱 통합 설정을 조회합니다.

GET /groups/:id/integrations/jira-cloud-app

GitLab for Slack 앱#

GitLab for Slack 앱 설정#

그룹에 대한 GitLab for Slack 앱 통합을 업데이트합니다.

GitLab API만으로는 필요한 OAuth 2.0 토큰을 얻을 수 없으므로 API를 통해 GitLab for Slack 앱을 생성할 수 없습니다. 대신 GitLab UI에서 앱을 설치해야 합니다. 그런 다음 이 API 엔드포인트를 사용하여 통합을 업데이트할 수 있습니다.

PUT /groups/:id/integrations/gitlab-slack-application

파라미터:

파라미터 유형 필수 설명
channel string 아니요 다른 채널이 구성되지 않은 경우 사용할 기본 채널.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
alert_events boolean 아니요 경고 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
deployment_events boolean 아니요 배포 이벤트에 대한 알림 활성화.
incidents_events boolean 아니요 인시던트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
vulnerability_events boolean 아니요 취약점 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
labels_to_be_notified string 아니요 알림을 보낼 레이블. 설정하지 않으면 모든 이벤트에 대한 알림을 받습니다.
labels_to_be_notified_behavior string 아니요 알림을 받을 레이블. 유효한 옵션은 match_any, match_all입니다. 기본값은 match_any.
push_channel string 아니요 푸시 이벤트 알림을 받을 채널 이름.
issue_channel string 아니요 이슈 이벤트 알림을 받을 채널 이름.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 채널 이름.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 채널 이름.
note_channel string 아니요 노트 이벤트 알림을 받을 채널 이름.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 채널 이름.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 채널 이름.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 채널 이름.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 채널 이름.
deployment_channel string 아니요 배포 이벤트 알림을 받을 채널 이름.
incident_channel string 아니요 인시던트 이벤트 알림을 받을 채널 이름.
vulnerability_channel string 아니요 취약점 이벤트 알림을 받을 채널 이름.
alert_channel string 아니요 경고 이벤트 알림을 받을 채널 이름.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

GitLab for Slack 앱 비활성화#

그룹에 대한 GitLab for Slack 앱 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/gitlab-slack-application

GitLab for Slack 앱 설정 조회#

그룹에 대한 GitLab for Slack 앱 통합 설정을 조회합니다.

GET /groups/:id/integrations/gitlab-slack-application

Google Chat#

Google Chat 설정#

그룹에 대한 Google Chat 통합을 설정합니다.

PUT /groups/:id/integrations/hangouts-chat

파라미터:

파라미터 유형 필수 설명
webhook string Hangouts Chat 웹훅 (예: https://chat.googleapis.com/v1/spaces...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Google Chat 비활성화#

그룹에 대한 Google Chat 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/hangouts-chat

Google Chat 설정 조회#

그룹에 대한 Google Chat 통합 설정을 조회합니다.

GET /groups/:id/integrations/hangouts-chat

Google Artifact Management#

이 기능은 베타 버전입니다.

Google Artifact Management 설정#

그룹에 대한 Google Artifact Management 통합을 설정합니다.

PUT /groups/:id/integrations/google-cloud-platform-artifact-registry

파라미터:

파라미터 유형 필수 설명
artifact_registry_project_id string Google Cloud 프로젝트 ID.
artifact_registry_location string Artifact Registry 리포지토리의 위치.
artifact_registry_repositories string Artifact Registry의 리포지토리.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Google Artifact Management 비활성화#

그룹에 대한 Google Artifact Management 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/google-cloud-platform-artifact-registry

Google Artifact Management 설정 조회#

그룹에 대한 Google Artifact Management 통합 설정을 조회합니다.

GET /groups/:id/integrations/google-cloud-platform-artifact-registry

Google Cloud Identity and Access Management (IAM)#

이 기능은 베타 버전입니다.

Google Cloud Identity and Access Management 설정#

그룹에 대한 Google Cloud Identity and Access Management 통합을 설정합니다.

PUT /groups/:id/integrations/google-cloud-platform-workload-identity-federation

파라미터:

파라미터 유형 필수 설명
workload_identity_federation_project_id string Workload Identity Federation을 위한 Google Cloud 프로젝트 ID.
workload_identity_federation_project_number integer Workload Identity Federation을 위한 Google Cloud 프로젝트 번호.
workload_identity_pool_id string 워크로드 아이덴티티 풀의 ID.
workload_identity_pool_provider_id string 워크로드 아이덴티티 풀 공급자의 ID.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Google Cloud Identity and Access Management 비활성화#

그룹에 대한 Google Cloud Identity and Access Management 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/google-cloud-platform-workload-identity-federation

Google Cloud Identity and Access Management 조회#

그룹에 대한 Google Cloud Identity and Access Management 설정을 조회합니다.

GET /groups/:id/integration/google-cloud-platform-workload-identity-federation

Harbor#

Harbor 설정#

그룹에 대한 Harbor 통합을 설정합니다.

PUT /groups/:id/integrations/harbor

파라미터:

파라미터 유형 필수 설명
url string GitLab 프로젝트에 연결된 Harbor 인스턴스의 기본 URL (예: https://demo.goharbor.io).
project_name string Harbor 인스턴스의 프로젝트 이름 (예: testproject).
username string Harbor 인터페이스에서 생성된 사용자 이름.
password string 사용자의 비밀번호.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Harbor 비활성화#

그룹에 대한 Harbor 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/harbor

Harbor 설정 조회#

그룹에 대한 Harbor 통합 설정을 조회합니다.

GET /groups/:id/integrations/harbor

irker (IRC 게이트웨이)#

irker 설정#

그룹에 대한 irker 통합을 설정합니다.

PUT /groups/:id/integrations/irker

파라미터:

파라미터 유형 필수 설명
recipients string 공백으로 구분된 수신자 또는 채널.
default_irc_uri string 아니요 irc://irc.network.net:6697/.
server_host string 아니요 localhost.
server_port integer 아니요 6659.
colorize_messages boolean 아니요 메시지에 색상 적용.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

irker 비활성화#

그룹에 대한 irker 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/irker

irker 설정 조회#

그룹에 대한 irker 통합 설정을 조회합니다.

GET /groups/:id/integrations/irker

JetBrains TeamCity#

JetBrains TeamCity 설정#

그룹에 대한 JetBrains TeamCity 통합을 설정합니다.

TeamCity의 빌드 구성에서는 빌드 번호 형식으로 %build.vcs.number%를 사용해야 합니다. VCS 루트의 고급 설정에서 머지 리퀘스트가 빌드될 수 있도록 모든 브랜치에 대한 모니터링을 구성합니다.

PUT /groups/:id/integrations/teamcity

파라미터:

파라미터 유형 필수 설명
teamcity_url string TeamCity 루트 URL (예: https://teamcity.example.com).
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
build_type string 빌드 구성 ID.
username string 수동 빌드를 트리거할 권한이 있는 사용자.
password string 사용자의 비밀번호.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

JetBrains TeamCity 비활성화#

그룹에 대한 JetBrains TeamCity 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/teamcity

JetBrains TeamCity 설정 조회#

그룹에 대한 JetBrains TeamCity 통합 설정을 조회합니다.

GET /groups/:id/integrations/teamcity

Jira#

Jira 설정#

그룹에 대한 Jira 통합을 설정합니다.

PUT /groups/:id/integrations/jira

파라미터:

파라미터 유형 필수 설명
url string 이 GitLab 프로젝트에 연결되는 Jira 프로젝트의 URL (예: https://jira.example.com).
api_url string 아니요 Jira 인스턴스 API의 기본 URL. 설정하지 않으면 웹 URL 값이 사용됩니다 (예: https://jira-api.example.com).
username string 아니요 Jira에 사용할 이메일 또는 사용자 이름. Jira Cloud의 경우 이메일, Jira Data Center 및 Jira Server의 경우 사용자 이름을 사용하세요. 기본 인증(jira_auth_type이 0)을 사용할 때 필수.
password string Jira에 사용할 Jira API 토큰, 비밀번호 또는 개인 액세스 토큰.
jira_auth_type integer 아니요 Jira에 사용할 인증 방법. 0은 기본 인증, 1은 Jira 개인 액세스 토큰입니다. 기본값은 0.
jira_issue_prefix string 아니요 Jira 이슈 키를 매칭할 접두사.
jira_issue_regex string 아니요 Jira 이슈 키를 매칭할 정규 표현식.
jira_issue_transition_automatic boolean 아니요 자동 이슈 전환 활성화. 활성화된 경우 jira_issue_transition_id보다 우선합니다. 기본값은 false.
jira_issue_transition_id string 아니요 커스텀 이슈 전환을 위한 하나 이상의 전환 ID. jira_issue_transition_automatic이 활성화된 경우 무시됩니다.
commit_events boolean 아니요 커밋 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
comment_on_event_enabled boolean 아니요 각 GitLab 이벤트(커밋 또는 머지 리퀘스트)에 대한 Jira 이슈 댓글 활성화.
issues_enabled boolean 아니요 GitLab에서 Jira 이슈 보기 활성화.
project_keys array of strings 아니요 Jira 프로젝트의 키. issues_enabled가 true인 경우 GitLab에서 볼 Jira 프로젝트를 지정합니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Jira 비활성화#

그룹에 대한 Jira 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/jira

Jira 설정 조회#

그룹에 대한 Jira 통합 설정을 조회합니다.

GET /groups/:id/integrations/jira

Linear#

히스토리

Linear 설정#

그룹에 대한 Linear 통합을 설정합니다.

PUT /groups/:id/integrations/linear

파라미터:

파라미터 유형 필수 설명
workspace_url string 이슈의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Linear 비활성화#

그룹에 대한 Linear 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/linear

Linear 설정 조회#

그룹에 대한 Linear 통합 설정을 조회합니다.

GET /groups/:id/integrations/linear

Matrix 알림#

Matrix 알림 설정#

그룹에 대한 Matrix 알림을 설정합니다.

PUT /groups/:id/integrations/matrix

파라미터:

파라미터 유형 필수 설명
hostname string 아니요 Matrix 서버의 커스텀 호스트 이름. 기본값은 https://matrix.org.
token string Matrix 액세스 토큰 (예: syt-zyx57W2v1u123ew11).
room string 대상 방의 고유 식별자 (!qPKKM111FFKKsfoCVy:matrix.org 형식).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Matrix 알림 비활성화#

그룹에 대한 Matrix 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/matrix

Matrix 알림 설정 조회#

그룹에 대한 Matrix 알림 설정을 조회합니다.

GET /groups/:id/integrations/matrix

Mattermost 알림#

Mattermost 알림 설정#

그룹에 대한 Mattermost 알림을 설정합니다.

PUT /groups/:id/integrations/mattermost

파라미터:

파라미터 유형 필수 설명
webhook string Mattermost 알림 웹훅 (예: http://mattermost.example.com/hooks/...).
username string 아니요 Mattermost 알림 사용자 이름.
channel string 아니요 다른 채널이 구성되지 않은 경우 사용할 기본 채널.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
labels_to_be_notified string 아니요 알림을 보낼 레이블. 모든 이벤트에 대한 알림을 받으려면 비워 두세요.
labels_to_be_notified_behavior string 아니요 알림을 받을 레이블. 유효한 옵션은 match_any, match_all입니다. 기본값은 match_any.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
push_channel string 아니요 푸시 이벤트 알림을 받을 채널 이름.
issue_channel string 아니요 이슈 이벤트 알림을 받을 채널 이름.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 채널 이름.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 채널 이름.
note_channel string 아니요 노트 이벤트 알림을 받을 채널 이름.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 채널 이름.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 채널 이름.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 채널 이름.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 채널 이름.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Mattermost 알림 비활성화#

그룹에 대한 Mattermost 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/mattermost

Mattermost 알림 설정 조회#

그룹에 대한 Mattermost 알림 설정을 조회합니다.

GET /groups/:id/integrations/mattermost

Mattermost 슬래시 명령#

Mattermost 슬래시 명령 설정#

그룹에 대한 Mattermost 슬래시 명령을 설정합니다.

PUT /groups/:id/integrations/mattermost-slash-commands

파라미터:

파라미터 유형 필수 설명
token string Mattermost 토큰.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Mattermost 슬래시 명령 비활성화#

그룹에 대한 Mattermost 슬래시 명령을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/mattermost-slash-commands

Mattermost 슬래시 명령 설정 조회#

그룹에 대한 Mattermost 슬래시 명령 설정을 조회합니다.

GET /groups/:id/integrations/mattermost-slash-commands

Microsoft Teams 알림#

Microsoft Teams 알림 설정#

그룹에 대한 Microsoft Teams 알림을 설정합니다.

PUT /groups/:id/integrations/microsoft-teams

파라미터:

파라미터 유형 필수 설명
webhook string Microsoft Teams 웹훅 (예: https://outlook.office.com/webhook/...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Microsoft Teams 알림 비활성화#

그룹에 대한 Microsoft Teams 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/microsoft-teams

Microsoft Teams 알림 설정 조회#

그룹에 대한 Microsoft Teams 알림 설정을 조회합니다.

GET /groups/:id/integrations/microsoft-teams

Mock CI#

이 통합은 개발 환경에서만 사용할 수 있습니다. Mock CI 서버 예시는 gitlab-org/gitlab-mock-ci-service를 참조하세요.

Mock CI 설정#

그룹에 대한 Mock CI 통합을 설정합니다.

PUT /groups/:id/integrations/mock-ci

파라미터:

파라미터 유형 필수 설명
mock_service_url string Mock CI 통합의 URL.
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Mock CI 비활성화#

그룹에 대한 Mock CI 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/mock-ci

Mock CI 설정 조회#

그룹에 대한 Mock CI 통합 설정을 조회합니다.

GET /groups/:id/integrations/mock-ci

Packagist#

Packagist 설정#

그룹에 대한 Packagist 통합을 설정합니다.

PUT /groups/:id/integrations/packagist

파라미터:

파라미터 유형 필수 설명
username string Packagist 계정의 사용자 이름.
token string Packagist 서버에 대한 API 토큰.
server boolean 아니요 Packagist 서버의 URL. 기본 https://packagist.org를 사용하려면 비워 두세요.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Packagist 비활성화#

그룹에 대한 Packagist 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/packagist

Packagist 설정 조회#

그룹에 대한 Packagist 통합 설정을 조회합니다.

GET /groups/:id/integrations/packagist

Phorge#

Phorge 설정#

그룹에 대한 Phorge 통합을 설정합니다.

PUT /groups/:id/integrations/phorge

파라미터:

파라미터 유형 필수 설명
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Phorge 비활성화#

그룹에 대한 Phorge 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/phorge

Phorge 설정 조회#

그룹에 대한 Phorge 통합 설정을 조회합니다.

GET /groups/:id/integrations/phorge

파이프라인 상태 이메일#

파이프라인 상태 이메일 설정#

그룹에 대한 파이프라인 상태 이메일을 설정합니다.

PUT /groups/:id/integrations/pipelines-email

파라미터:

파라미터 유형 필수 설명
recipients string 쉼표로 구분된 수신자 이메일 주소 목록.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
notify_only_default_branch boolean 아니요 기본 브랜치에 대한 알림 전송.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

파이프라인 상태 이메일 비활성화#

그룹에 대한 파이프라인 상태 이메일을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pipelines-email

파이프라인 상태 이메일 설정 조회#

그룹에 대한 파이프라인 상태 이메일 설정을 조회합니다.

GET /groups/:id/integrations/pipelines-email

Pivotal Tracker#

Pivotal Tracker 설정#

그룹에 대한 Pivotal Tracker 통합을 설정합니다.

PUT /groups/:id/integrations/pivotaltracker

파라미터:

파라미터 유형 필수 설명
token string Pivotal Tracker 토큰.
restrict_to_branch boolean 아니요 자동으로 검사할 브랜치의 쉼표로 구분된 목록. 모든 브랜치를 포함하려면 비워 두세요.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Pivotal Tracker 비활성화#

그룹에 대한 Pivotal Tracker 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pivotaltracker

Pivotal Tracker 설정 조회#

그룹에 대한 Pivotal Tracker 통합 설정을 조회합니다.

GET /groups/:id/integrations/pivotaltracker

Pumble#

Pumble 설정#

그룹에 대한 Pumble 통합을 설정합니다.

PUT /groups/:id/integrations/pumble

파라미터:

파라미터 유형 필수 설명
webhook string Pumble 웹훅 (예: https://api.pumble.com/workspaces/x/...).
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Pumble 비활성화#

그룹에 대한 Pumble 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pumble

Pumble 설정 조회#

그룹에 대한 Pumble 통합 설정을 조회합니다.

GET /groups/:id/integrations/pumble

Pushover#

Pushover 설정#

그룹에 대한 Pushover 통합을 설정합니다.

PUT /groups/:id/integrations/pushover

파라미터:

파라미터 유형 필수 설명
api_key string 애플리케이션 키.
user_key string 사용자 키.
priority string 우선순위.
device string 아니요 모든 활성 장치를 포함하려면 비워 두세요.
sound string 아니요 알림 소리.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Pushover 비활성화#

그룹에 대한 Pushover 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pushover

Pushover 설정 조회#

그룹에 대한 Pushover 통합 설정을 조회합니다.

GET /groups/:id/integrations/pushover

Redmine#

Redmine 설정#

그룹에 대한 Redmine 통합을 설정합니다.

PUT /groups/:id/integrations/redmine

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
project_url string 프로젝트의 URL.
issues_url string 이슈의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Redmine 비활성화#

그룹에 대한 Redmine 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/redmine

Redmine 설정 조회#

그룹에 대한 Redmine 통합 설정을 조회합니다.

GET /groups/:id/integrations/redmine

Slack 알림#

Slack 알림 설정#

그룹에 대한 Slack 알림을 설정합니다.

PUT /groups/:id/integrations/slack

파라미터:

파라미터 유형 필수 설명
webhook string Slack 알림 웹훅 (예: https://hooks.slack.com/services/...).
username string 아니요 Slack 알림 사용자 이름.
channel string 아니요 다른 채널이 구성되지 않은 경우 사용할 기본 채널.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
labels_to_be_notified string 아니요 알림을 보낼 레이블. 모든 이벤트에 대한 알림을 받으려면 비워 두세요.
labels_to_be_notified_behavior string 아니요 알림을 받을 레이블. 유효한 옵션은 match_any, match_all입니다. 기본값은 match_any.
alert_channel string 아니요 경고 이벤트 알림을 받을 채널 이름.
alert_events boolean 아니요 경고 이벤트에 대한 알림 활성화.
commit_events boolean 아니요 커밋 이벤트에 대한 알림 활성화.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 채널 이름.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 채널 이름.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
deployment_channel string 아니요 배포 이벤트 알림을 받을 채널 이름.
deployment_events boolean 아니요 배포 이벤트에 대한 알림 활성화.
incident_channel string 아니요 인시던트 이벤트 알림을 받을 채널 이름.
incidents_events boolean 아니요 인시던트 이벤트에 대한 알림 활성화.
issue_channel string 아니요 이슈 이벤트 알림을 받을 채널 이름.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
job_events boolean 아니요 작업 이벤트에 대한 알림 활성화.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 채널 이름.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
note_channel string 아니요 노트 이벤트 알림을 받을 채널 이름.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 채널 이름.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
push_channel string 아니요 푸시 이벤트 알림을 받을 채널 이름.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 채널 이름.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 채널 이름.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Slack 알림 비활성화#

그룹에 대한 Slack 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/slack

Slack 알림 설정 조회#

그룹에 대한 Slack 알림 설정을 조회합니다.

GET /groups/:id/integrations/slack

Slack 슬래시 명령#

Slack 슬래시 명령 설정#

그룹에 대한 Slack 슬래시 명령을 설정합니다.

PUT /groups/:id/integrations/slack-slash-commands

파라미터:

파라미터 유형 필수 설명
token string Slack 토큰.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Slack 슬래시 명령 비활성화#

그룹에 대한 Slack 슬래시 명령을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/slack-slash-commands

Slack 슬래시 명령 설정 조회#

그룹에 대한 Slack 슬래시 명령 설정을 조회합니다.

GET /groups/:id/integrations/slack-slash-commands

응답 예시:

{
  "id": 4,
  "title": "Slack slash commands",
  "slug": "slack-slash-commands",
  "created_at": "2017-06-27T05:51:39-07:00",
  "updated_at": "2017-06-27T05:51:39-07:00",
  "active": true,
  "push_events": true,
  "issues_events": true,
  "confidential_issues_events": true,
  "merge_requests_events": true,
  "tag_push_events": true,
  "note_events": true,
  "job_events": true,
  "pipeline_events": true,
  "comment_on_event_enabled": false,
  "inherited": false,
  "properties": {
    "token": "<your_access_token>"
  }
}

Squash TM#

Squash TM 설정#

그룹에 대한 Squash TM 통합 설정을 설정합니다.

PUT /groups/:id/integrations/squash-tm

파라미터:

파라미터 유형 필수 설명
url string Squash TM 웹훅의 URL.
token string 아니요 시크릿 토큰.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Squash TM 비활성화#

그룹에 대한 Squash TM 통합을 비활성화합니다. 통합 설정이 보존됩니다.

DELETE /groups/:id/integrations/squash-tm

Squash TM 설정 조회#

그룹에 대한 Squash TM 통합 설정을 조회합니다.

GET /groups/:id/integrations/squash-tm

Telegram#

Telegram 설정#

그룹에 대한 Telegram 통합을 설정합니다.

PUT /groups/:id/integrations/telegram

파라미터:

파라미터 유형 필수 설명
hostname string 아니요 Telegram API의 커스텀 호스트 이름. 기본값은 https://api.telegram.org.
token string Telegram 봇 토큰 (예: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11).
room string 대상 채팅의 고유 식별자 또는 대상 채널의 사용자 이름 (@channelusername 형식).
thread integer 아니요 대상 메시지 스레드의 고유 식별자 (포럼 슈퍼그룹의 주제).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Telegram 비활성화#

그룹에 대한 Telegram 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/telegram

Telegram 설정 조회#

그룹에 대한 Telegram 통합 설정을 조회합니다.

GET /groups/:id/integrations/telegram

Unify Circuit#

Unify Circuit 설정#

그룹에 대한 Unify Circuit 통합을 설정합니다.

PUT /groups/:id/integrations/unify-circuit

파라미터:

파라미터 유형 필수 설명
webhook string Unify Circuit 웹훅 (예: https://circuit.com/rest/v2/webhooks/incoming/...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Unify Circuit 비활성화#

그룹에 대한 Unify Circuit 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/unify-circuit

Unify Circuit 설정 조회#

그룹에 대한 Unify Circuit 통합 설정을 조회합니다.

GET /groups/:id/integrations/unify-circuit

Webex Teams#

Webex Teams 설정#

그룹에 대한 Webex Teams를 설정합니다.

PUT /groups/:id/integrations/webex-teams

파라미터:

파라미터 유형 필수 설명
webhook string Webex Teams 웹훅 (예: https://api.ciscospark.com/v1/webhooks/incoming/...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Webex Teams 비활성화#

그룹에 대한 Webex Teams를 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/webex-teams

Webex Teams 설정 조회#

그룹에 대한 Webex Teams 설정을 조회합니다.

GET /groups/:id/integrations/webex-teams

YouTrack#

YouTrack 설정#

그룹에 대한 YouTrack 통합을 설정합니다.

PUT /groups/:id/integrations/youtrack

파라미터:

파라미터 유형 필수 설명
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

YouTrack 비활성화#

그룹에 대한 YouTrack 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/youtrack

YouTrack 설정 조회#

그룹에 대한 YouTrack 통합 설정을 조회합니다.

GET /groups/:id/integrations/youtrack

그룹 연동 API

GitLab v19.1
Tier: Free, Premium, Ultimate
Offering: GitLab.com
원문 보기
요약

이 API를 사용하여 그룹 및 해당 서브그룹에 대한 통합을 관리합니다. 모든 활성 그룹 통합의 목록을 가져옵니다. 그룹에 대한 Asana 통합을 설정합니다. 그룹에 대한 Asana 통합을 비활성화합니다. 그룹에 대한 Asana 통합 설정을 조회합니다.

히스토리

이 API를 사용하여 그룹 및 해당 서브그룹에 대한 통합을 관리합니다.

사전 요구 사항:

  • 그룹에 대한 Maintainer 또는 Owner 역할이 있어야 합니다.

모든 활성 통합 목록#

모든 활성 그룹 통합의 목록을 가져옵니다. vulnerability_events 필드는 GitLab Enterprise Edition에서만 사용할 수 있습니다.

GET /groups/:id/integrations

응답 예시:

[
  {
    "id": 75,
    "title": "Jenkins CI",
    "slug": "jenkins",
    "created_at": "2019-11-20T11:20:25.297Z",
    "updated_at": "2019-11-20T12:24:37.498Z",
    "active": true,
    "commit_events": true,
    "push_events": true,
    "issues_events": true,
    "alert_events": true,
    "confidential_issues_events": true,
    "merge_requests_events": true,
    "tag_push_events": false,
    "deployment_events": false,
    "note_events": true,
    "confidential_note_events": true,
    "pipeline_events": true,
    "wiki_page_events": true,
    "job_events": true,
    "comment_on_event_enabled": true,
    "inherited": false,
    "vulnerability_events": true
  },
  {
    "id": 76,
    "title": "Alerts endpoint",
    "slug": "alerts",
    "created_at": "2019-11-20T11:20:25.297Z",
    "updated_at": "2019-11-20T12:24:37.498Z",
    "active": true,
    "commit_events": true,
    "push_events": true,
    "issues_events": true,
    "alert_events": true,
    "confidential_issues_events": true,
    "merge_requests_events": true,
    "tag_push_events": true,
    "deployment_events": false,
    "note_events": true,
    "confidential_note_events": true,
    "pipeline_events": true,
    "wiki_page_events": true,
    "job_events": true,
    "comment_on_event_enabled": true,
    "inherited": false,
    "vulnerability_events": true
  }
]

Asana#

Asana 설정#

그룹에 대한 Asana 통합을 설정합니다.

PUT /groups/:id/integrations/asana

파라미터:

파라미터 유형 필수 설명
api_key string 사용자 API 토큰. 사용자는 작업에 대한 액세스 권한이 있어야 합니다. 모든 댓글은 이 사용자에게 귀속됩니다.
restrict_to_branch string 아니요 자동으로 검사할 브랜치의 쉼표로 구분된 목록. 모든 브랜치를 포함하려면 비워 두세요.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Asana 비활성화#

그룹에 대한 Asana 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/asana

Asana 설정 조회#

그룹에 대한 Asana 통합 설정을 조회합니다.

GET /groups/:id/integrations/asana

Assembla#

Assembla 설정#

그룹에 대한 Assembla 통합을 설정합니다.

PUT /groups/:id/integrations/assembla

파라미터:

파라미터 유형 필수 설명
token string 인증 토큰.
subdomain string 아니요 서브도메인 설정.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Assembla 비활성화#

그룹에 대한 Assembla 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/assembla

Assembla 설정 조회#

그룹에 대한 Assembla 통합 설정을 조회합니다.

GET /groups/:id/integrations/assembla

Atlassian Bamboo#

Atlassian Bamboo 설정#

그룹에 대한 Atlassian Bamboo 통합을 설정합니다.

Bamboo에서 자동 수정 레이블 지정 및 리포지토리 트리거를 구성해야 합니다.

PUT /groups/:id/integrations/bamboo

파라미터:

파라미터 유형 필수 설명
bamboo_url string Bamboo 루트 URL (예: https://bamboo.example.com).
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
build_key string Bamboo 빌드 계획 키 (예: KEY).
username string Bamboo 서버에 대한 API 액세스 권한이 있는 사용자.
password string 사용자의 비밀번호.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Atlassian Bamboo 비활성화#

그룹에 대한 Atlassian Bamboo 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/bamboo

Atlassian Bamboo 설정 조회#

그룹에 대한 Atlassian Bamboo 통합 설정을 조회합니다.

GET /groups/:id/integrations/bamboo

Bugzilla#

Bugzilla 설정#

그룹에 대한 Bugzilla 통합을 설정합니다.

PUT /groups/:id/integrations/bugzilla

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Bugzilla 비활성화#

그룹에 대한 Bugzilla 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/bugzilla

Bugzilla 설정 조회#

그룹에 대한 Bugzilla 통합 설정을 조회합니다.

GET /groups/:id/integrations/bugzilla

Buildkite#

Buildkite 설정#

그룹에 대한 Buildkite 통합을 설정합니다.

PUT /groups/:id/integrations/buildkite

파라미터:

파라미터 유형 필수 설명
token string Buildkite 프로젝트 GitLab 토큰.
project_url string 파이프라인 URL (예: https://buildkite.com/example/pipeline).
enable_ssl_verification boolean 아니요 더 이상 사용되지 않음: SSL 검증은 항상 활성화되어 있으므로 이 파라미터는 효과가 없습니다.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Buildkite 비활성화#

그룹에 대한 Buildkite 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/buildkite

Buildkite 설정 조회#

그룹에 대한 Buildkite 통합 설정을 조회합니다.

GET /groups/:id/integrations/buildkite

Campfire Classic#

Campfire Classic과 통합할 수 있습니다. 그러나 Campfire Classic은 Basecamp에서 더 이상 판매하지 않는 구형 제품입니다.

Campfire Classic 설정#

그룹에 대한 Campfire Classic 통합을 설정합니다.

PUT /groups/:id/integrations/campfire

파라미터:

파라미터 유형 필수 설명
token string Campfire Classic의 API 인증 토큰. 토큰을 얻으려면 Campfire Classic에 로그인하고 내 정보를 선택하세요.
subdomain string 아니요 로그인했을 때의 .campfirenow.com 서브도메인.
room string 아니요 Campfire Classic 방 URL의 ID 부분.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Campfire Classic 비활성화#

그룹에 대한 Campfire Classic 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/campfire

Campfire Classic 설정 조회#

그룹에 대한 Campfire Classic 통합 설정을 조회합니다.

GET /groups/:id/integrations/campfire

ClickUp#

ClickUp 설정#

그룹에 대한 ClickUp 통합을 설정합니다.

PUT /groups/:id/integrations/clickup

파라미터:

파라미터 유형 필수 설명
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

ClickUp 비활성화#

그룹에 대한 ClickUp 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/clickup

ClickUp 설정 조회#

그룹에 대한 ClickUp 통합 설정을 조회합니다.

GET /groups/:id/integrations/clickup

Confluence Workspace#

Confluence Workspace 설정#

그룹에 대한 Confluence Workspace 통합을 설정합니다.

PUT /groups/:id/integrations/confluence

파라미터:

파라미터 유형 필수 설명
confluence_url string atlassian.net에서 호스팅되는 Confluence Workspace의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Confluence Workspace 비활성화#

그룹에 대한 Confluence Workspace 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/confluence

Confluence Workspace 설정 조회#

그룹에 대한 Confluence Workspace 통합 설정을 조회합니다.

GET /groups/:id/integrations/confluence

커스텀 이슈 트래커#

커스텀 이슈 트래커 설정#

그룹에 대한 커스텀 이슈 트래커를 설정합니다.

PUT /groups/:id/integrations/custom-issue-tracker

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

커스텀 이슈 트래커 비활성화#

그룹에 대한 커스텀 이슈 트래커를 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/custom-issue-tracker

커스텀 이슈 트래커 설정 조회#

그룹에 대한 커스텀 이슈 트래커 설정을 조회합니다.

GET /groups/:id/integrations/custom-issue-tracker

Datadog#

Datadog 설정#

그룹에 대한 Datadog 통합을 설정합니다.

PUT /groups/:id/integrations/datadog

파라미터:

파라미터 유형 필수 설명
api_key string Datadog 인증에 사용되는 API 키.
api_url string 아니요 (고급) Datadog 사이트의 전체 URL.
datadog_env string 아니요 자체 관리 배포의 경우 Datadog으로 전송되는 모든 데이터에 대한 env% 태그를 설정합니다.
datadog_service string 아니요 Datadog에서 이 GitLab 인스턴스의 모든 데이터에 태그를 지정합니다. 여러 자체 관리 배포를 관리할 때 사용할 수 있습니다.
datadog_site string 아니요 데이터를 전송할 Datadog 사이트. EU 사이트로 데이터를 전송하려면 datadoghq.eu를 사용하세요.
datadog_tags string 아니요 Datadog의 커스텀 태그. key:value\nkey2:value2 형식으로 한 줄에 하나씩 태그를 지정합니다.
archive_trace_events boolean 아니요 활성화하면 작업 로그가 Datadog에서 수집되어 파이프라인 실행 추적과 함께 표시됩니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Datadog 비활성화#

그룹에 대한 Datadog 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/datadog

Datadog 설정 조회#

그룹에 대한 Datadog 통합 설정을 조회합니다.

GET /groups/:id/integrations/datadog

Diffblue Cover#

Diffblue Cover 설정#

그룹에 대한 Diffblue Cover 통합을 설정합니다.

PUT /groups/:id/integrations/diffblue-cover

파라미터:

파라미터 유형 필수 설명
diffblue_license_key string Diffblue Cover 라이선스 키.
diffblue_access_token_name string 파이프라인에서 Diffblue Cover가 사용하는 액세스 토큰 이름.
diffblue_access_token_secret string 파이프라인에서 Diffblue Cover가 사용하는 액세스 토큰 시크릿.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Diffblue Cover 비활성화#

그룹에 대한 Diffblue Cover 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/diffblue-cover

Diffblue Cover 설정 조회#

그룹에 대한 Diffblue Cover 통합 설정을 조회합니다.

GET /groups/:id/integrations/diffblue-cover

Discord 알림#

Discord 알림 설정#

그룹에 대한 Discord 알림을 설정합니다.

PUT /groups/:id/integrations/discord

파라미터:

파라미터 유형 필수 설명
webhook string Discord 웹훅 (예: https://discord.com/api/webhooks/...).
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 웹훅 재정의.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 웹훅 재정의.
deployment_events boolean 아니요 배포 이벤트에 대한 알림 활성화.
deployment_channel string 아니요 배포 이벤트 알림을 받을 웹훅 재정의.
group_confidential_mentions_events boolean 아니요 그룹 기밀 멘션 이벤트에 대한 알림 활성화.
group_confidential_mentions_channel string 아니요 그룹 기밀 멘션 이벤트 알림을 받을 웹훅 재정의.
group_mentions_events boolean 아니요 그룹 멘션 이벤트에 대한 알림 활성화.
group_mentions_channel string 아니요 그룹 멘션 이벤트 알림을 받을 웹훅 재정의.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
issue_channel string 아니요 이슈 이벤트 알림을 받을 웹훅 재정의.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 웹훅 재정의.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
note_channel string 아니요 노트 이벤트 알림을 받을 웹훅 재정의.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 웹훅 재정의.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
push_channel string 아니요 푸시 이벤트 알림을 받을 웹훅 재정의.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 웹훅 재정의.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 웹훅 재정의.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Discord 알림 비활성화#

그룹에 대한 Discord 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/discord

Discord 알림 설정 조회#

그룹에 대한 Discord 알림 설정을 조회합니다.

GET /groups/:id/integrations/discord

Drone#

Drone 설정#

그룹에 대한 Drone 통합을 설정합니다.

PUT /groups/:id/integrations/drone-ci

파라미터:

파라미터 유형 필수 설명
token string Drone CI 프로젝트별 토큰.
drone_url string http://drone.example.com.
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Drone 비활성화#

그룹에 대한 Drone 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/drone-ci

Drone 설정 조회#

그룹에 대한 Drone 통합 설정을 조회합니다.

GET /groups/:id/integrations/drone-ci

푸시 이메일#

푸시 이메일 설정#

그룹에 대한 푸시 이메일 통합을 설정합니다.

PUT /groups/:id/integrations/emails-on-push

파라미터:

파라미터 유형 필수 설명
recipients string 공백으로 구분된 이메일 주소.
disable_diffs boolean 아니요 코드 diff 비활성화.
send_from_committer_email boolean 아니요 커밋 작성자 이메일에서 발송.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 태그 푸시에 대한 알림은 항상 전송됩니다. 기본값은 all.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

푸시 이메일 비활성화#

그룹에 대한 푸시 이메일 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/emails-on-push

푸시 이메일 설정 조회#

그룹에 대한 푸시 이메일 통합 설정을 조회합니다.

GET /groups/:id/integrations/emails-on-push

Engineering Workflow Management (EWM)#

EWM 설정#

그룹에 대한 EWM 통합을 설정합니다.

PUT /groups/:id/integrations/ewm

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
project_url string 프로젝트의 URL.
issues_url string 이슈의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

EWM 비활성화#

그룹에 대한 EWM 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/ewm

EWM 설정 조회#

그룹에 대한 EWM 통합 설정을 조회합니다.

GET /groups/:id/integrations/ewm

외부 위키#

외부 위키 설정#

그룹에 대한 외부 위키를 설정합니다.

PUT /groups/:id/integrations/external-wiki

파라미터:

파라미터 유형 필수 설명
external_wiki_url string 외부 위키의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

외부 위키 비활성화#

그룹에 대한 외부 위키를 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/external-wiki

외부 위키 설정 조회#

그룹에 대한 외부 위키 설정을 조회합니다.

GET /groups/:id/integrations/external-wiki

GitGuardian#

히스토리
  • api_url 파라미터가 GitLab 19.1에서 도입됨.

GitLab Self-Managed에서는 기본적으로 이 기능을 사용할 수 있습니다. 기능을 숨기려면 관리자에게 git_guardian_integration이라는 기능 플래그를 비활성화하도록 요청하세요. GitLab.com에서는 이 기능을 사용할 수 없습니다. GitLab Dedicated에서는 이 기능을 사용할 수 있습니다.

GitGuardian은 소스 코드 리포지터리에서 API 키 및 비밀번호와 같은 민감한 데이터를 탐지하는 사이버보안 서비스입니다. Git 리포지터리를 스캔하고, 정책 위반을 경고하며, 해커가 악용하기 전에 조직이 보안 이슈를 수정할 수 있도록 지원합니다.

GitGuardian 정책에 따라 커밋을 거부하도록 GitLab을 구성할 수 있습니다.

알려진 이슈와 트러블슈팅 단계는 GitGuardian 트러블슈팅을 참조하세요.

GitGuardian 설정#

그룹의 GitGuardian 연동을 설정합니다.

PUT /groups/:id/integrations/git-guardian

파라미터:

파라미터 유형 필수 설명
token string scan 범위가 있는 GitGuardian API 토큰.
api_url string 아니요 GitGuardian API 기본 URL. 기본값은 https://api.gitguardian.com입니다. EU 리전의 경우 https://api.eu1.gitguardian.com을 사용하거나, self-hosted GitGuardian 인스턴스의 URL을 사용하세요. HTTPS를 사용해야 합니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

GitGuardian 비활성화#

그룹에 대한 GitGuardian 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/git-guardian

GitGuardian 설정 조회#

그룹에 대한 GitGuardian 통합 설정을 조회합니다.

GET /groups/:id/integrations/git-guardian

GitHub#

GitHub 설정#

그룹에 대한 GitHub 통합을 설정합니다.

PUT /groups/:id/integrations/github

파라미터:

파라미터 유형 필수 설명
token string repo:status OAuth 범위가 있는 GitHub API 토큰.
repository_url string GitHub 리포지토리 URL.
static_context boolean 아니요 상태 확인 이름에 GitLab 인스턴스의 호스트 이름을 추가합니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

GitHub 비활성화#

그룹에 대한 GitHub 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/github

GitHub 설정 조회#

그룹에 대한 GitHub 통합 설정을 조회합니다.

GET /groups/:id/integrations/github

GitLab for Jira Cloud 앱#

GitLab for Jira Cloud 앱 통합은 Jira에서 그룹 연결 및 연결 해제를 통해 자동으로 활성화 또는 비활성화됩니다. GitLab 통합 양식이나 API로는 통합을 활성화하거나 비활성화할 수 없습니다.

그룹의 통합 업데이트#

이 API 엔드포인트를 사용하여 Jira에서 그룹 연결로 만든 통합을 업데이트합니다.

PUT /groups/:id/integrations/jira-cloud-app

파라미터:

파라미터 유형 필수 설명
jira_cloud_app_service_ids string 아니요 Jira Service Management 서비스 ID. 여러 ID를 구분하려면 쉼표(,)를 사용하세요.
jira_cloud_app_enable_deployment_gating boolean 아니요 Jira Service Management에서 차단된 GitLab 배포에 대한 배포 게이팅을 활성화합니다.
jira_cloud_app_deployment_gating_environments string 아니요 배포 게이팅을 활성화할 환경(production, staging, testing, development). 배포 게이팅이 활성화된 경우 필수. 여러 환경을 구분하려면 쉼표(,)를 사용하세요.

GitLab for Jira Cloud 앱 설정 조회#

그룹에 대한 GitLab for Jira Cloud 앱 통합 설정을 조회합니다.

GET /groups/:id/integrations/jira-cloud-app

GitLab for Slack 앱#

GitLab for Slack 앱 설정#

그룹에 대한 GitLab for Slack 앱 통합을 업데이트합니다.

GitLab API만으로는 필요한 OAuth 2.0 토큰을 얻을 수 없으므로 API를 통해 GitLab for Slack 앱을 생성할 수 없습니다. 대신 GitLab UI에서 앱을 설치해야 합니다. 그런 다음 이 API 엔드포인트를 사용하여 통합을 업데이트할 수 있습니다.

PUT /groups/:id/integrations/gitlab-slack-application

파라미터:

파라미터 유형 필수 설명
channel string 아니요 다른 채널이 구성되지 않은 경우 사용할 기본 채널.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
alert_events boolean 아니요 경고 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
deployment_events boolean 아니요 배포 이벤트에 대한 알림 활성화.
incidents_events boolean 아니요 인시던트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
vulnerability_events boolean 아니요 취약점 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
labels_to_be_notified string 아니요 알림을 보낼 레이블. 설정하지 않으면 모든 이벤트에 대한 알림을 받습니다.
labels_to_be_notified_behavior string 아니요 알림을 받을 레이블. 유효한 옵션은 match_any, match_all입니다. 기본값은 match_any.
push_channel string 아니요 푸시 이벤트 알림을 받을 채널 이름.
issue_channel string 아니요 이슈 이벤트 알림을 받을 채널 이름.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 채널 이름.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 채널 이름.
note_channel string 아니요 노트 이벤트 알림을 받을 채널 이름.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 채널 이름.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 채널 이름.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 채널 이름.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 채널 이름.
deployment_channel string 아니요 배포 이벤트 알림을 받을 채널 이름.
incident_channel string 아니요 인시던트 이벤트 알림을 받을 채널 이름.
vulnerability_channel string 아니요 취약점 이벤트 알림을 받을 채널 이름.
alert_channel string 아니요 경고 이벤트 알림을 받을 채널 이름.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

GitLab for Slack 앱 비활성화#

그룹에 대한 GitLab for Slack 앱 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/gitlab-slack-application

GitLab for Slack 앱 설정 조회#

그룹에 대한 GitLab for Slack 앱 통합 설정을 조회합니다.

GET /groups/:id/integrations/gitlab-slack-application

Google Chat#

Google Chat 설정#

그룹에 대한 Google Chat 통합을 설정합니다.

PUT /groups/:id/integrations/hangouts-chat

파라미터:

파라미터 유형 필수 설명
webhook string Hangouts Chat 웹훅 (예: https://chat.googleapis.com/v1/spaces...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Google Chat 비활성화#

그룹에 대한 Google Chat 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/hangouts-chat

Google Chat 설정 조회#

그룹에 대한 Google Chat 통합 설정을 조회합니다.

GET /groups/:id/integrations/hangouts-chat

Google Artifact Management#

이 기능은 베타 버전입니다.

Google Artifact Management 설정#

그룹에 대한 Google Artifact Management 통합을 설정합니다.

PUT /groups/:id/integrations/google-cloud-platform-artifact-registry

파라미터:

파라미터 유형 필수 설명
artifact_registry_project_id string Google Cloud 프로젝트 ID.
artifact_registry_location string Artifact Registry 리포지토리의 위치.
artifact_registry_repositories string Artifact Registry의 리포지토리.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Google Artifact Management 비활성화#

그룹에 대한 Google Artifact Management 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/google-cloud-platform-artifact-registry

Google Artifact Management 설정 조회#

그룹에 대한 Google Artifact Management 통합 설정을 조회합니다.

GET /groups/:id/integrations/google-cloud-platform-artifact-registry

Google Cloud Identity and Access Management (IAM)#

이 기능은 베타 버전입니다.

Google Cloud Identity and Access Management 설정#

그룹에 대한 Google Cloud Identity and Access Management 통합을 설정합니다.

PUT /groups/:id/integrations/google-cloud-platform-workload-identity-federation

파라미터:

파라미터 유형 필수 설명
workload_identity_federation_project_id string Workload Identity Federation을 위한 Google Cloud 프로젝트 ID.
workload_identity_federation_project_number integer Workload Identity Federation을 위한 Google Cloud 프로젝트 번호.
workload_identity_pool_id string 워크로드 아이덴티티 풀의 ID.
workload_identity_pool_provider_id string 워크로드 아이덴티티 풀 공급자의 ID.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Google Cloud Identity and Access Management 비활성화#

그룹에 대한 Google Cloud Identity and Access Management 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/google-cloud-platform-workload-identity-federation

Google Cloud Identity and Access Management 조회#

그룹에 대한 Google Cloud Identity and Access Management 설정을 조회합니다.

GET /groups/:id/integration/google-cloud-platform-workload-identity-federation

Harbor#

Harbor 설정#

그룹에 대한 Harbor 통합을 설정합니다.

PUT /groups/:id/integrations/harbor

파라미터:

파라미터 유형 필수 설명
url string GitLab 프로젝트에 연결된 Harbor 인스턴스의 기본 URL (예: https://demo.goharbor.io).
project_name string Harbor 인스턴스의 프로젝트 이름 (예: testproject).
username string Harbor 인터페이스에서 생성된 사용자 이름.
password string 사용자의 비밀번호.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Harbor 비활성화#

그룹에 대한 Harbor 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/harbor

Harbor 설정 조회#

그룹에 대한 Harbor 통합 설정을 조회합니다.

GET /groups/:id/integrations/harbor

irker (IRC 게이트웨이)#

irker 설정#

그룹에 대한 irker 통합을 설정합니다.

PUT /groups/:id/integrations/irker

파라미터:

파라미터 유형 필수 설명
recipients string 공백으로 구분된 수신자 또는 채널.
default_irc_uri string 아니요 irc://irc.network.net:6697/.
server_host string 아니요 localhost.
server_port integer 아니요 6659.
colorize_messages boolean 아니요 메시지에 색상 적용.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

irker 비활성화#

그룹에 대한 irker 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/irker

irker 설정 조회#

그룹에 대한 irker 통합 설정을 조회합니다.

GET /groups/:id/integrations/irker

JetBrains TeamCity#

JetBrains TeamCity 설정#

그룹에 대한 JetBrains TeamCity 통합을 설정합니다.

TeamCity의 빌드 구성에서는 빌드 번호 형식으로 %build.vcs.number%를 사용해야 합니다. VCS 루트의 고급 설정에서 머지 리퀘스트가 빌드될 수 있도록 모든 브랜치에 대한 모니터링을 구성합니다.

PUT /groups/:id/integrations/teamcity

파라미터:

파라미터 유형 필수 설명
teamcity_url string TeamCity 루트 URL (예: https://teamcity.example.com).
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
build_type string 빌드 구성 ID.
username string 수동 빌드를 트리거할 권한이 있는 사용자.
password string 사용자의 비밀번호.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

JetBrains TeamCity 비활성화#

그룹에 대한 JetBrains TeamCity 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/teamcity

JetBrains TeamCity 설정 조회#

그룹에 대한 JetBrains TeamCity 통합 설정을 조회합니다.

GET /groups/:id/integrations/teamcity

Jira#

Jira 설정#

그룹에 대한 Jira 통합을 설정합니다.

PUT /groups/:id/integrations/jira

파라미터:

파라미터 유형 필수 설명
url string 이 GitLab 프로젝트에 연결되는 Jira 프로젝트의 URL (예: https://jira.example.com).
api_url string 아니요 Jira 인스턴스 API의 기본 URL. 설정하지 않으면 웹 URL 값이 사용됩니다 (예: https://jira-api.example.com).
username string 아니요 Jira에 사용할 이메일 또는 사용자 이름. Jira Cloud의 경우 이메일, Jira Data Center 및 Jira Server의 경우 사용자 이름을 사용하세요. 기본 인증(jira_auth_type이 0)을 사용할 때 필수.
password string Jira에 사용할 Jira API 토큰, 비밀번호 또는 개인 액세스 토큰.
jira_auth_type integer 아니요 Jira에 사용할 인증 방법. 0은 기본 인증, 1은 Jira 개인 액세스 토큰입니다. 기본값은 0.
jira_issue_prefix string 아니요 Jira 이슈 키를 매칭할 접두사.
jira_issue_regex string 아니요 Jira 이슈 키를 매칭할 정규 표현식.
jira_issue_transition_automatic boolean 아니요 자동 이슈 전환 활성화. 활성화된 경우 jira_issue_transition_id보다 우선합니다. 기본값은 false.
jira_issue_transition_id string 아니요 커스텀 이슈 전환을 위한 하나 이상의 전환 ID. jira_issue_transition_automatic이 활성화된 경우 무시됩니다.
commit_events boolean 아니요 커밋 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
comment_on_event_enabled boolean 아니요 각 GitLab 이벤트(커밋 또는 머지 리퀘스트)에 대한 Jira 이슈 댓글 활성화.
issues_enabled boolean 아니요 GitLab에서 Jira 이슈 보기 활성화.
project_keys array of strings 아니요 Jira 프로젝트의 키. issues_enabled가 true인 경우 GitLab에서 볼 Jira 프로젝트를 지정합니다.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Jira 비활성화#

그룹에 대한 Jira 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/jira

Jira 설정 조회#

그룹에 대한 Jira 통합 설정을 조회합니다.

GET /groups/:id/integrations/jira

Linear#

히스토리

Linear 설정#

그룹에 대한 Linear 통합을 설정합니다.

PUT /groups/:id/integrations/linear

파라미터:

파라미터 유형 필수 설명
workspace_url string 이슈의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Linear 비활성화#

그룹에 대한 Linear 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/linear

Linear 설정 조회#

그룹에 대한 Linear 통합 설정을 조회합니다.

GET /groups/:id/integrations/linear

Matrix 알림#

Matrix 알림 설정#

그룹에 대한 Matrix 알림을 설정합니다.

PUT /groups/:id/integrations/matrix

파라미터:

파라미터 유형 필수 설명
hostname string 아니요 Matrix 서버의 커스텀 호스트 이름. 기본값은 https://matrix.org.
token string Matrix 액세스 토큰 (예: syt-zyx57W2v1u123ew11).
room string 대상 방의 고유 식별자 (!qPKKM111FFKKsfoCVy:matrix.org 형식).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Matrix 알림 비활성화#

그룹에 대한 Matrix 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/matrix

Matrix 알림 설정 조회#

그룹에 대한 Matrix 알림 설정을 조회합니다.

GET /groups/:id/integrations/matrix

Mattermost 알림#

Mattermost 알림 설정#

그룹에 대한 Mattermost 알림을 설정합니다.

PUT /groups/:id/integrations/mattermost

파라미터:

파라미터 유형 필수 설명
webhook string Mattermost 알림 웹훅 (예: http://mattermost.example.com/hooks/...).
username string 아니요 Mattermost 알림 사용자 이름.
channel string 아니요 다른 채널이 구성되지 않은 경우 사용할 기본 채널.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
labels_to_be_notified string 아니요 알림을 보낼 레이블. 모든 이벤트에 대한 알림을 받으려면 비워 두세요.
labels_to_be_notified_behavior string 아니요 알림을 받을 레이블. 유효한 옵션은 match_any, match_all입니다. 기본값은 match_any.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
push_channel string 아니요 푸시 이벤트 알림을 받을 채널 이름.
issue_channel string 아니요 이슈 이벤트 알림을 받을 채널 이름.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 채널 이름.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 채널 이름.
note_channel string 아니요 노트 이벤트 알림을 받을 채널 이름.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 채널 이름.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 채널 이름.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 채널 이름.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 채널 이름.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Mattermost 알림 비활성화#

그룹에 대한 Mattermost 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/mattermost

Mattermost 알림 설정 조회#

그룹에 대한 Mattermost 알림 설정을 조회합니다.

GET /groups/:id/integrations/mattermost

Mattermost 슬래시 명령#

Mattermost 슬래시 명령 설정#

그룹에 대한 Mattermost 슬래시 명령을 설정합니다.

PUT /groups/:id/integrations/mattermost-slash-commands

파라미터:

파라미터 유형 필수 설명
token string Mattermost 토큰.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Mattermost 슬래시 명령 비활성화#

그룹에 대한 Mattermost 슬래시 명령을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/mattermost-slash-commands

Mattermost 슬래시 명령 설정 조회#

그룹에 대한 Mattermost 슬래시 명령 설정을 조회합니다.

GET /groups/:id/integrations/mattermost-slash-commands

Microsoft Teams 알림#

Microsoft Teams 알림 설정#

그룹에 대한 Microsoft Teams 알림을 설정합니다.

PUT /groups/:id/integrations/microsoft-teams

파라미터:

파라미터 유형 필수 설명
webhook string Microsoft Teams 웹훅 (예: https://outlook.office.com/webhook/...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Microsoft Teams 알림 비활성화#

그룹에 대한 Microsoft Teams 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/microsoft-teams

Microsoft Teams 알림 설정 조회#

그룹에 대한 Microsoft Teams 알림 설정을 조회합니다.

GET /groups/:id/integrations/microsoft-teams

Mock CI#

이 통합은 개발 환경에서만 사용할 수 있습니다. Mock CI 서버 예시는 gitlab-org/gitlab-mock-ci-service를 참조하세요.

Mock CI 설정#

그룹에 대한 Mock CI 통합을 설정합니다.

PUT /groups/:id/integrations/mock-ci

파라미터:

파라미터 유형 필수 설명
mock_service_url string Mock CI 통합의 URL.
enable_ssl_verification boolean 아니요 SSL 검증 활성화. 기본값은 true(활성화).
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Mock CI 비활성화#

그룹에 대한 Mock CI 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/mock-ci

Mock CI 설정 조회#

그룹에 대한 Mock CI 통합 설정을 조회합니다.

GET /groups/:id/integrations/mock-ci

Packagist#

Packagist 설정#

그룹에 대한 Packagist 통합을 설정합니다.

PUT /groups/:id/integrations/packagist

파라미터:

파라미터 유형 필수 설명
username string Packagist 계정의 사용자 이름.
token string Packagist 서버에 대한 API 토큰.
server boolean 아니요 Packagist 서버의 URL. 기본 https://packagist.org를 사용하려면 비워 두세요.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Packagist 비활성화#

그룹에 대한 Packagist 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/packagist

Packagist 설정 조회#

그룹에 대한 Packagist 통합 설정을 조회합니다.

GET /groups/:id/integrations/packagist

Phorge#

Phorge 설정#

그룹에 대한 Phorge 통합을 설정합니다.

PUT /groups/:id/integrations/phorge

파라미터:

파라미터 유형 필수 설명
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Phorge 비활성화#

그룹에 대한 Phorge 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/phorge

Phorge 설정 조회#

그룹에 대한 Phorge 통합 설정을 조회합니다.

GET /groups/:id/integrations/phorge

파이프라인 상태 이메일#

파이프라인 상태 이메일 설정#

그룹에 대한 파이프라인 상태 이메일을 설정합니다.

PUT /groups/:id/integrations/pipelines-email

파라미터:

파라미터 유형 필수 설명
recipients string 쉼표로 구분된 수신자 이메일 주소 목록.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
notify_only_default_branch boolean 아니요 기본 브랜치에 대한 알림 전송.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

파이프라인 상태 이메일 비활성화#

그룹에 대한 파이프라인 상태 이메일을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pipelines-email

파이프라인 상태 이메일 설정 조회#

그룹에 대한 파이프라인 상태 이메일 설정을 조회합니다.

GET /groups/:id/integrations/pipelines-email

Pivotal Tracker#

Pivotal Tracker 설정#

그룹에 대한 Pivotal Tracker 통합을 설정합니다.

PUT /groups/:id/integrations/pivotaltracker

파라미터:

파라미터 유형 필수 설명
token string Pivotal Tracker 토큰.
restrict_to_branch boolean 아니요 자동으로 검사할 브랜치의 쉼표로 구분된 목록. 모든 브랜치를 포함하려면 비워 두세요.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Pivotal Tracker 비활성화#

그룹에 대한 Pivotal Tracker 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pivotaltracker

Pivotal Tracker 설정 조회#

그룹에 대한 Pivotal Tracker 통합 설정을 조회합니다.

GET /groups/:id/integrations/pivotaltracker

Pumble#

Pumble 설정#

그룹에 대한 Pumble 통합을 설정합니다.

PUT /groups/:id/integrations/pumble

파라미터:

파라미터 유형 필수 설명
webhook string Pumble 웹훅 (예: https://api.pumble.com/workspaces/x/...).
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Pumble 비활성화#

그룹에 대한 Pumble 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pumble

Pumble 설정 조회#

그룹에 대한 Pumble 통합 설정을 조회합니다.

GET /groups/:id/integrations/pumble

Pushover#

Pushover 설정#

그룹에 대한 Pushover 통합을 설정합니다.

PUT /groups/:id/integrations/pushover

파라미터:

파라미터 유형 필수 설명
api_key string 애플리케이션 키.
user_key string 사용자 키.
priority string 우선순위.
device string 아니요 모든 활성 장치를 포함하려면 비워 두세요.
sound string 아니요 알림 소리.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Pushover 비활성화#

그룹에 대한 Pushover 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/pushover

Pushover 설정 조회#

그룹에 대한 Pushover 통합 설정을 조회합니다.

GET /groups/:id/integrations/pushover

Redmine#

Redmine 설정#

그룹에 대한 Redmine 통합을 설정합니다.

PUT /groups/:id/integrations/redmine

파라미터:

파라미터 유형 필수 설명
new_issue_url string 새 이슈의 URL.
project_url string 프로젝트의 URL.
issues_url string 이슈의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Redmine 비활성화#

그룹에 대한 Redmine 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/redmine

Redmine 설정 조회#

그룹에 대한 Redmine 통합 설정을 조회합니다.

GET /groups/:id/integrations/redmine

Slack 알림#

Slack 알림 설정#

그룹에 대한 Slack 알림을 설정합니다.

PUT /groups/:id/integrations/slack

파라미터:

파라미터 유형 필수 설명
webhook string Slack 알림 웹훅 (예: https://hooks.slack.com/services/...).
username string 아니요 Slack 알림 사용자 이름.
channel string 아니요 다른 채널이 구성되지 않은 경우 사용할 기본 채널.
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
notify_only_default_branch boolean 아니요 더 이상 사용되지 않음: 이 파라미터는 branches_to_be_notified로 대체되었습니다.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
labels_to_be_notified string 아니요 알림을 보낼 레이블. 모든 이벤트에 대한 알림을 받으려면 비워 두세요.
labels_to_be_notified_behavior string 아니요 알림을 받을 레이블. 유효한 옵션은 match_any, match_all입니다. 기본값은 match_any.
alert_channel string 아니요 경고 이벤트 알림을 받을 채널 이름.
alert_events boolean 아니요 경고 이벤트에 대한 알림 활성화.
commit_events boolean 아니요 커밋 이벤트에 대한 알림 활성화.
confidential_issue_channel string 아니요 기밀 이슈 이벤트 알림을 받을 채널 이름.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
confidential_note_channel string 아니요 기밀 노트 이벤트 알림을 받을 채널 이름.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
deployment_channel string 아니요 배포 이벤트 알림을 받을 채널 이름.
deployment_events boolean 아니요 배포 이벤트에 대한 알림 활성화.
incident_channel string 아니요 인시던트 이벤트 알림을 받을 채널 이름.
incidents_events boolean 아니요 인시던트 이벤트에 대한 알림 활성화.
issue_channel string 아니요 이슈 이벤트 알림을 받을 채널 이름.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
job_events boolean 아니요 작업 이벤트에 대한 알림 활성화.
merge_request_channel string 아니요 머지 리퀘스트 이벤트 알림을 받을 채널 이름.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
note_channel string 아니요 노트 이벤트 알림을 받을 채널 이름.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
pipeline_channel string 아니요 파이프라인 이벤트 알림을 받을 채널 이름.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
push_channel string 아니요 푸시 이벤트 알림을 받을 채널 이름.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
tag_push_channel string 아니요 태그 푸시 이벤트 알림을 받을 채널 이름.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
wiki_page_channel string 아니요 위키 페이지 이벤트 알림을 받을 채널 이름.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Slack 알림 비활성화#

그룹에 대한 Slack 알림을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/slack

Slack 알림 설정 조회#

그룹에 대한 Slack 알림 설정을 조회합니다.

GET /groups/:id/integrations/slack

Slack 슬래시 명령#

Slack 슬래시 명령 설정#

그룹에 대한 Slack 슬래시 명령을 설정합니다.

PUT /groups/:id/integrations/slack-slash-commands

파라미터:

파라미터 유형 필수 설명
token string Slack 토큰.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Slack 슬래시 명령 비활성화#

그룹에 대한 Slack 슬래시 명령을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/slack-slash-commands

Slack 슬래시 명령 설정 조회#

그룹에 대한 Slack 슬래시 명령 설정을 조회합니다.

GET /groups/:id/integrations/slack-slash-commands

응답 예시:

{
  "id": 4,
  "title": "Slack slash commands",
  "slug": "slack-slash-commands",
  "created_at": "2017-06-27T05:51:39-07:00",
  "updated_at": "2017-06-27T05:51:39-07:00",
  "active": true,
  "push_events": true,
  "issues_events": true,
  "confidential_issues_events": true,
  "merge_requests_events": true,
  "tag_push_events": true,
  "note_events": true,
  "job_events": true,
  "pipeline_events": true,
  "comment_on_event_enabled": false,
  "inherited": false,
  "properties": {
    "token": "<your_access_token>"
  }
}

Squash TM#

Squash TM 설정#

그룹에 대한 Squash TM 통합 설정을 설정합니다.

PUT /groups/:id/integrations/squash-tm

파라미터:

파라미터 유형 필수 설명
url string Squash TM 웹훅의 URL.
token string 아니요 시크릿 토큰.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Squash TM 비활성화#

그룹에 대한 Squash TM 통합을 비활성화합니다. 통합 설정이 보존됩니다.

DELETE /groups/:id/integrations/squash-tm

Squash TM 설정 조회#

그룹에 대한 Squash TM 통합 설정을 조회합니다.

GET /groups/:id/integrations/squash-tm

Telegram#

Telegram 설정#

그룹에 대한 Telegram 통합을 설정합니다.

PUT /groups/:id/integrations/telegram

파라미터:

파라미터 유형 필수 설명
hostname string 아니요 Telegram API의 커스텀 호스트 이름. 기본값은 https://api.telegram.org.
token string Telegram 봇 토큰 (예: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11).
room string 대상 채팅의 고유 식별자 또는 대상 채널의 사용자 이름 (@channelusername 형식).
thread integer 아니요 대상 메시지 스레드의 고유 식별자 (포럼 슈퍼그룹의 주제).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Telegram 비활성화#

그룹에 대한 Telegram 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/telegram

Telegram 설정 조회#

그룹에 대한 Telegram 통합 설정을 조회합니다.

GET /groups/:id/integrations/telegram

Unify Circuit#

Unify Circuit 설정#

그룹에 대한 Unify Circuit 통합을 설정합니다.

PUT /groups/:id/integrations/unify-circuit

파라미터:

파라미터 유형 필수 설명
webhook string Unify Circuit 웹훅 (예: https://circuit.com/rest/v2/webhooks/incoming/...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Unify Circuit 비활성화#

그룹에 대한 Unify Circuit 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/unify-circuit

Unify Circuit 설정 조회#

그룹에 대한 Unify Circuit 통합 설정을 조회합니다.

GET /groups/:id/integrations/unify-circuit

Webex Teams#

Webex Teams 설정#

그룹에 대한 Webex Teams를 설정합니다.

PUT /groups/:id/integrations/webex-teams

파라미터:

파라미터 유형 필수 설명
webhook string Webex Teams 웹훅 (예: https://api.ciscospark.com/v1/webhooks/incoming/...).
notify_only_broken_pipelines boolean 아니요 실패한 파이프라인에 대한 알림 전송.
notify_only_when_pipeline_status_changes boolean 아니요 ref에 대한 파이프라인 상태가 변경될 때만 알림 전송.
branches_to_be_notified string 아니요 알림을 보낼 브랜치. 유효한 옵션은 all, default, protected, default_and_protected입니다. 기본값은 default.
push_events boolean 아니요 푸시 이벤트에 대한 알림 활성화.
issues_events boolean 아니요 이슈 이벤트에 대한 알림 활성화.
confidential_issues_events boolean 아니요 기밀 이슈 이벤트에 대한 알림 활성화.
merge_requests_events boolean 아니요 머지 리퀘스트 이벤트에 대한 알림 활성화.
tag_push_events boolean 아니요 태그 푸시 이벤트에 대한 알림 활성화.
note_events boolean 아니요 노트 이벤트에 대한 알림 활성화.
confidential_note_events boolean 아니요 기밀 노트 이벤트에 대한 알림 활성화.
pipeline_events boolean 아니요 파이프라인 이벤트에 대한 알림 활성화.
wiki_page_events boolean 아니요 위키 페이지 이벤트에 대한 알림 활성화.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

Webex Teams 비활성화#

그룹에 대한 Webex Teams를 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/webex-teams

Webex Teams 설정 조회#

그룹에 대한 Webex Teams 설정을 조회합니다.

GET /groups/:id/integrations/webex-teams

YouTrack#

YouTrack 설정#

그룹에 대한 YouTrack 통합을 설정합니다.

PUT /groups/:id/integrations/youtrack

파라미터:

파라미터 유형 필수 설명
issues_url string 이슈의 URL.
project_url string 프로젝트의 URL.
use_inherited_settings boolean 아니요 기본 설정을 상속할지 여부. 기본값은 false.

YouTrack 비활성화#

그룹에 대한 YouTrack 통합을 비활성화합니다. 통합 설정이 초기화됩니다.

DELETE /groups/:id/integrations/youtrack

YouTrack 설정 조회#

그룹에 대한 YouTrack 통합 설정을 조회합니다.

GET /groups/:id/integrations/youtrack