그룹 연동 API
GitLab v19.1Offering: GitLab.com
이 API를 사용하여 그룹 및 해당 서브그룹에 대한 통합을 관리합니다. 모든 활성 그룹 통합의 목록을 가져옵니다. 그룹에 대한 Asana 통합을 설정합니다. 그룹에 대한 Asana 통합을 비활성화합니다. 그룹에 대한 Asana 통합 설정을 조회합니다.
히스토리
- GitLab 17.9에서 도입됨.
이 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#
히스토리
- GitLab 18.3에서 도입됨.
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