グループインテグレーションAPI
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
このAPIを使用して、グループとそのサブグループのインテグレーションを管理します。
前提条件:
- グループのメンテナーロールまたはオーナーロールを持っている必要があります。
すべてのアクティブなインテグレーションをリスト表示
すべてのアクティブなグループインテグレーションのリストを取得します。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 | 文字列 | はい | ユーザーAPIトークン。ユーザーはタスクへのアクセス権を持っている必要があります。すべてのコメントはこのユーザーに帰属します。 |
restrict_to_branch | 文字列 | いいえ | 自動検査されるブランチのコンマ区切りリスト。すべてのブランチを含めるには空白のままにします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Asanaを無効にする
グループのAsanaインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/asanaAsana設定を取得
グループのAsanaインテグレーション設定を取得します。
GET /groups/:id/integrations/asanaAssembla
Assemblaをセットアップ
グループのAssemblaインテグレーションをセットアップします。
PUT /groups/:id/integrations/assemblaパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | この認証トークン。 |
subdomain | 文字列 | いいえ | サブドメイン設定。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Assemblaを無効にする
グループのAssemblaインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/assemblaAssembla設定を取得
グループのAssemblaインテグレーション設定を取得します。
GET /groups/:id/integrations/assemblaAtlassian Bamboo
Atlassian Bambooをセットアップ
グループのAtlassian Bambooインテグレーションをセットアップします。
Bambooで自動リビジョンラベリングとリポジトリトリガーを設定する必要があります。
PUT /groups/:id/integrations/bambooパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
bamboo_url | 文字列 | はい | BambooルートURL(例: https://bamboo.example.com)。 |
enable_ssl_verification | ブール値 | いいえ | SSL検証を有効にします。デフォルトはtrue (有効) です。 |
build_key | 文字列 | はい | Bambooビルドプランキー (例: KEY)。 |
username | 文字列 | はい | BambooサーバーへのAPIアクセス権を持つユーザー。 |
password | 文字列 | はい | ユーザーのパスワード。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Atlassian Bambooを無効にする
グループのAtlassian Bambooインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/bambooAtlassian Bamboo設定を取得
グループのAtlassian Bambooインテグレーション設定を取得します。
GET /groups/:id/integrations/bambooBugzilla
Bugzillaをセットアップ
グループのBugzillaインテグレーションをセットアップします。
PUT /groups/:id/integrations/bugzillaパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
new_issue_url | 文字列 | はい | 新しいイシューのURL。 |
issues_url | 文字列 | はい | イシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Bugzillaを無効にする
グループのBugzillaインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/bugzillaBugzilla設定を取得
グループのBugzillaインテグレーション設定を取得します。
GET /groups/:id/integrations/bugzillaBuildkite
Buildkiteをセットアップ
グループのBuildkiteインテグレーションをセットアップします。
PUT /groups/:id/integrations/buildkiteパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | BuildkiteプロジェクトGitLabトークン。 |
project_url | 文字列 | はい | パイプラインURL(例: https://buildkite.com/example/pipeline)。 |
enable_ssl_verification | ブール値 | いいえ | 非推奨: SSL検証は常に有効になっているため、このパラメータは影響しません。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Buildkiteを無効にする
グループのBuildkiteインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/buildkiteBuildkite設定を取得
グループのBuildkiteインテグレーション設定を取得します。
GET /groups/:id/integrations/buildkiteCampfire Classic
Campfire Classicとインテグレーションできます。ただし、Campfire ClassicはBasecampによって販売が終了した古いプロダクトです。
Campfire Classicをセットアップ
グループのCampfire Classicインテグレーションをセットアップします。
PUT /groups/:id/integrations/campfireパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | Campfire ClassicからのAPI認証トークン。トークンを取得するには、Campfire ClassicにサインインしてMy infoを選択します。 |
subdomain | 文字列 | いいえ | サインインしているときの.campfirenow.comサブドメイン。 |
room | 文字列 | いいえ | Campfire ClassicルームURLのID部分。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Campfire Classicを無効にする
グループのCampfire Classicインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/campfireCampfire Classic設定を取得
グループのCampfire Classicインテグレーション設定を取得します。
GET /groups/:id/integrations/campfireClickUp
ClickUpをセットアップ
グループのClickUpインテグレーションをセットアップします。
PUT /groups/:id/integrations/clickupパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
issues_url | 文字列 | はい | イシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
ClickUpを無効にする
グループのClickUpインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/clickupClickUp設定を取得
グループのClickUpインテグレーション設定を取得します。
GET /groups/:id/integrations/clickupConfluenceワークスペース
Confluenceワークスペースをセットアップ
グループのConfluenceワークスペースインテグレーションをセットアップします。
PUT /groups/:id/integrations/confluenceパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
confluence_url | 文字列 | はい | atlassian.netでホストされているConfluenceワークスペースのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Confluenceワークスペースを無効にする
グループのConfluenceワークスペースインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/confluenceConfluenceワークスペース設定を取得
グループのConfluenceワークスペースインテグレーション設定を取得します。
GET /groups/:id/integrations/confluenceカスタムイシュートラッカー
カスタムイシュートラッカーをセットアップ
グループのカスタムイシュートラッカーをセットアップします。
PUT /groups/:id/integrations/custom-issue-trackerパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
new_issue_url | 文字列 | はい | 新しいイシューのURL。 |
issues_url | 文字列 | はい | イシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
カスタムイシュートラッカーを無効にする
グループのカスタムイシュートラッカーを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/custom-issue-trackerカスタムイシュートラッカー設定を取得
グループのカスタムイシュートラッカー設定を取得します。
GET /groups/:id/integrations/custom-issue-trackerDatadog
Datadogをセットアップ
グループのDatadogインテグレーションをセットアップします。
PUT /groups/:id/integrations/datadogパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
api_key | 文字列 | はい | Datadogでの認証に使用されるAPIキー。 |
api_url | 文字列 | いいえ | (詳細)URLはDatadogサイトの完全なURL。 |
datadog_env | 文字列 | いいえ | セルフマネージドデプロイメントの場合、Datadogに送信されるすべてのデータにenv%タグを設定します。 |
datadog_service | 文字列 | いいえ | このGitLabインスタンスからのすべてのデータをDatadogでタグ付けします。複数のセルフマネージドデプロイメントを管理する場合に使用できます。 |
datadog_site | 文字列 | いいえ | データを送信するDatadogサイト。EUサイトにデータを送信するには、datadoghq.euを使用します。 |
datadog_tags | 文字列 | いいえ | Datadogでのカスタムタグ。1行に1つのタグをkey:value\nkey2:value2の形式で指定します。 |
archive_trace_events | ブール値 | いいえ | 有効にすると、ジョブログがDatadogによって収集され、パイプライン実行トレースとともに表示されます。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Datadogを無効にする
グループのDatadogインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/datadogDatadog設定を取得
グループのDatadogインテグレーション設定を取得します。
GET /groups/:id/integrations/datadogDiffblue Cover
Diffblue Coverをセットアップ
グループのDiffblue Coverインテグレーションをセットアップします。
PUT /groups/:id/integrations/diffblue-coverパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
diffblue_license_key | 文字列 | はい | Diffblue Coverライセンスキー。 |
diffblue_access_token_name | 文字列 | はい | Diffblue Coverがパイプラインで使用するアクセストークン名。 |
diffblue_access_token_secret | 文字列 | はい | Diffblue Coverがパイプラインで使用するアクセストークンシークレット。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Diffblue Coverを無効にする
グループのDiffblue Coverインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/diffblue-coverDiffblue Cover設定を取得
グループのDiffblue Coverインテグレーション設定を取得します。
GET /groups/:id/integrations/diffblue-coverDiscord通知
Discord通知をセットアップ
グループのDiscord通知をセットアップします。
PUT /groups/:id/integrations/discordパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Discord Webhook(例: https://discord.com/api/webhooks/...)。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
confidential_issue_channel | 文字列 | いいえ | 機密イシューイベントの通知を受け取るためのWebhookオーバーライド。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
confidential_note_channel | 文字列 | いいえ | 機密メモイベントの通知を受け取るためのWebhookオーバーライド。 |
deployment_events | ブール値 | いいえ | デプロイイベントの通知を有効にします。 |
deployment_channel | 文字列 | いいえ | デプロイイベントの通知を受け取るためのWebhookオーバーライド。 |
group_confidential_mentions_events | ブール値 | いいえ | グループ機密メンションイベントの通知を有効にします。 |
group_confidential_mentions_channel | 文字列 | いいえ | グループ機密メンションイベントの通知を受け取るためのWebhookオーバーライド。 |
group_mentions_events | ブール値 | いいえ | グループメンションイベントの通知を有効にします。 |
group_mentions_channel | 文字列 | いいえ | グループメンションイベントの通知を受け取るためのWebhookオーバーライド。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
issue_channel | 文字列 | いいえ | イシューイベントの通知を受け取るためのWebhookオーバーライド。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
merge_request_channel | 文字列 | いいえ | マージリクエストイベントの通知を受け取るためのWebhookオーバーライド。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
note_channel | 文字列 | いいえ | メモイベントの通知を受け取るためのWebhookオーバーライド。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
pipeline_channel | 文字列 | いいえ | パイプラインイベントの通知を受け取るためのWebhookオーバーライド。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
push_channel | 文字列 | いいえ | プッシュイベントの通知を受け取るためのWebhookオーバーライド。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
tag_push_channel | 文字列 | いいえ | タグプッシュイベントの通知を受け取るためのWebhookオーバーライド。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
wiki_page_channel | 文字列 | いいえ | Wikiページイベントの通知を受け取るためのWebhookオーバーライド。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Discord通知を無効にする
グループのDiscord通知を無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/discordDiscord通知設定を取得
グループのDiscord通知設定を取得します。
GET /groups/:id/integrations/discordDrone
Droneをセットアップ
グループのDroneインテグレーションをセットアップします。
PUT /groups/:id/integrations/drone-ciパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | Drone CIプロジェクト固有のトークン。 |
drone_url | 文字列 | はい | http://drone.example.com。 |
enable_ssl_verification | ブール値 | いいえ | SSL検証を有効にします。デフォルトはtrue (有効) です。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Droneを無効にする
グループのDroneインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/drone-ciDrone設定を取得
グループのDroneインテグレーション設定を取得します。
GET /groups/:id/integrations/drone-ciプッシュ時にメールを送信
プッシュ時にメールを送信をセットアップ
グループのプッシュ時にメールを送信インテグレーションをセットアップします。
PUT /groups/:id/integrations/emails-on-pushパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
recipients | 文字列 | はい | 空白で区切られたメール。 |
disable_diffs | ブール値 | いいえ | code差分を無効にします。 |
send_from_committer_email | ブール値 | いいえ | コミッターから送信します。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。通知は常にタグプッシュに対して発行されます。デフォルト値はallです。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
プッシュ時にメールを送信を無効にする
グループのプッシュ時にメールを送信インテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/emails-on-pushプッシュ時にメールを送信設定を取得
グループのプッシュ時にメールを送信インテグレーション設定を取得します。
GET /groups/:id/integrations/emails-on-pushエンジニアリングワークフロー管理 (EWM)
EWMをセットアップ
グループのEWMインテグレーションをセットアップします。
PUT /groups/:id/integrations/ewmパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
new_issue_url | 文字列 | はい | 新しいイシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
issues_url | 文字列 | はい | イシューのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
EWMを無効にする
グループのEWMインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/ewmEWM設定を取得
グループのEWMインテグレーション設定を取得します。
GET /groups/:id/integrations/ewm外部Wiki
外部Wikiをセットアップ
グループの外部Wikiをセットアップします。
PUT /groups/:id/integrations/external-wikiパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
external_wiki_url | 文字列 | はい | 外部WikiのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
外部Wikiを無効にする
グループの外部Wikiを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/external-wiki外部Wiki設定を取得
グループの外部Wiki設定を取得します。
GET /groups/:id/integrations/external-wikiGitGuardian
- プラン: Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
GitLab Self-Managedでは、デフォルトでこの機能が利用可能です。機能を非表示にするには、管理者にgit_guardian_integrationという名前の機能フラグを無効にするように依頼してください。GitLab.comでは、この機能は利用できません。GitLab Dedicatedでは、この機能は利用可能です。
GitGuardianは、ソースcodeリポジトリ内にあるAPIキーやパスワードなどの機密データを検出するサイバーセキュリティサービスです。これはGitリポジトリをスキャンし、ポリシー違反をアラートし、ハッカーがそれらを悪用する前に組織がセキュリティイシューを修正するのに役立ちます。
GitLabを設定して、GitGuardianポリシーに基づいてコミットを拒否できます。
既知のイシューとトラブルシューティング手順については、GitGuardianトラブルシューティングを参照してください。
GitGuardianをセットアップ
グループのGitGuardianインテグレーションをセットアップします。
PUT /groups/:id/integrations/git-guardianパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | GitGuardianAPIトークン (scanスコープ付き)。 |
api_url | 文字列 | いいえ | GitGuardianAPIベースURL。https://api.gitguardian.comがデフォルトです。EU地域にはhttps://api.eu1.gitguardian.comを、またはセルフホスト型GitGuardianインスタンスのURLを使用します。HTTPSを使用する必要があります。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
GitGuardianを無効にする
グループのGitGuardianインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/git-guardianGitGuardian設定を取得
グループのGitGuardianインテグレーション設定を取得します。
GET /groups/:id/integrations/git-guardianGitHub
- プラン: Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
GitHubをセットアップ
グループのGitHubインテグレーションをセットアップします。
PUT /groups/:id/integrations/githubパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | GitHubAPIトークン (repo:status OAuthスコープ付き)。 |
repository_url | 文字列 | はい | GitHubリポジトリURL。 |
static_context | ブール値 | いいえ | GitLabインスタンスのホスト名をステータスチェック名に追加します。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
GitHubを無効にする
グループのGitHubインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/githubGitHub設定を取得
グループのGitHubインテグレーション設定を取得します。
GET /groups/:id/integrations/githubJira Cloudアプリ用GitLab
Jira Cloudアプリ用GitLabインテグレーションは、Jiraでのグループリンクおよびリンク解除によって自動的に有効化または無効化されます。GitLabインテグレーションフォームまたはAPIを使用してインテグレーションを有効または無効にすることはできません。
グループのインテグレーションを更新
このAPIエンドポイントを使用して、Jiraでグループリンクによって作成したインテグレーションを更新します。
PUT /groups/:id/integrations/jira-cloud-appパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
jira_cloud_app_service_ids | 文字列 | いいえ | Jiraサービス管理サービスID。複数のIDを区切るにはコンマ(,)を使用します。 |
jira_cloud_app_enable_deployment_gating | ブール値 | いいえ | Jiraサービス管理からのブロックされたGitLabデプロイに対するデプロイゲートを有効にします。 |
jira_cloud_app_deployment_gating_environments | 文字列 | いいえ | デプロイゲートを有効にする環境(本番環境、ステージング、テスト、または開発)。デプロイゲートが有効になっている場合、必須です。複数の環境を区切るにはコンマ(,)を使用します。 |
Jira Cloudアプリ用GitLab設定を取得
グループのJira Cloudアプリ用GitLabインテグレーション設定を取得します。
GET /groups/:id/integrations/jira-cloud-appSlackアプリ用GitLab
Slackアプリ用GitLabをセットアップ
グループのSlackアプリ用GitLabインテグレーションを更新します。
GitLab Slackアプリは、GitLab API単独では取得できないOAuth 2.0トークンを必要とするため、APIを介して作成することはできません。代わりに、GitLab UIからアプリをインストールする必要があります。その後、このAPIエンドポイントを使用してインテグレーションを更新できます。
PUT /groups/:id/integrations/gitlab-slack-applicationパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
channel | 文字列 | いいえ | 他のチャンネルが設定されていない場合に使用するデフォルトチャンネル。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
notify_only_default_branch | ブール値 | いいえ | 非推奨: このパラメータはbranches_to_be_notifiedに置き換えられました。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
alert_events | ブール値 | いいえ | アラートイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
deployment_events | ブール値 | いいえ | デプロイイベントの通知を有効にします。 |
incidents_events | ブール値 | いいえ | インシデントイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
vulnerability_events | ブール値 | いいえ | 脆弱性イベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
labels_to_be_notified | 文字列 | いいえ | 通知を送信するラベル。設定されていない場合、すべてのイベントの通知を受信します。 |
labels_to_be_notified_behavior | 文字列 | いいえ | 通知されるラベル。有効なオプションはmatch_anyとmatch_allです。match_anyがデフォルトです。 |
push_channel | 文字列 | いいえ | プッシュイベントの通知を受信するチャンネル名。 |
issue_channel | 文字列 | いいえ | イシューイベントの通知を受信するチャンネル名。 |
confidential_issue_channel | 文字列 | いいえ | 機密イシューイベントの通知を受信するチャンネル名。 |
merge_request_channel | 文字列 | いいえ | マージリクエストイベントの通知を受信するチャンネル名。 |
note_channel | 文字列 | いいえ | メモイベントの通知を受信するチャンネル名。 |
confidential_note_channel | 文字列 | いいえ | 機密メモイベントの通知を受信するチャンネル名。 |
tag_push_channel | 文字列 | いいえ | タグプッシュイベントの通知を受信するチャンネル名。 |
pipeline_channel | 文字列 | いいえ | パイプラインイベントの通知を受信するチャンネル名。 |
wiki_page_channel | 文字列 | いいえ | Wikiページイベントの通知を受信するチャンネル名。 |
deployment_channel | 文字列 | いいえ | デプロイイベントの通知を受信するチャンネル名。 |
incident_channel | 文字列 | いいえ | インシデントイベントの通知を受信するチャンネル名。 |
vulnerability_channel | 文字列 | いいえ | 脆弱性イベントの通知を受信するチャンネル名。 |
alert_channel | 文字列 | いいえ | アラートイベントの通知を受信するチャンネル名。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Slackアプリ用GitLabを無効にする
グループのSlackアプリ用GitLabインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/gitlab-slack-applicationSlackアプリ用GitLab設定を取得
グループのSlackアプリ用GitLabインテグレーション設定を取得します。
GET /groups/:id/integrations/gitlab-slack-applicationGoogle Chat
Google Chatをセットアップ
グループのGoogle Chatインテグレーションをセットアップします。
PUT /groups/:id/integrations/hangouts-chatパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Hangouts Chat Webhook(例: https://chat.googleapis.com/v1/spaces...)。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
notify_only_default_branch | ブール値 | いいえ | 非推奨: このパラメータはbranches_to_be_notifiedに置き換えられました。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Google Chatを無効にする
グループのGoogle Chatインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/hangouts-chatGoogle Chat設定を取得
グループのGoogle Chatインテグレーション設定を取得します。
GET /groups/:id/integrations/hangouts-chatGoogleアーティファクト管理
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
- ステータス: ベータ版
この機能はベータ版です。
Googleアーティファクト管理をセットアップ
グループのGoogleアーティファクト管理インテグレーションをセットアップします。
PUT /groups/:id/integrations/google-cloud-platform-artifact-registryパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
artifact_registry_project_id | 文字列 | はい | Google CloudプロジェクトのID。 |
artifact_registry_location | 文字列 | はい | Artifact Registryリポジトリの場所。 |
artifact_registry_repositories | 文字列 | はい | アーティファクトレジストリのリポジトリ。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Googleアーティファクト管理を無効にする
グループのGoogleアーティファクト管理インテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/google-cloud-platform-artifact-registryGoogleアーティファクト管理設定を取得
グループのGoogleアーティファクト管理インテグレーション設定を取得します。
GET /groups/:id/integrations/google-cloud-platform-artifact-registryGoogle Cloud Identity and Access Management (IAM)
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
- ステータス: ベータ版
この機能はベータ版です。
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 | 文字列 | はい | ワークロードアイデンティティフェデレーションのGoogle CloudプロジェクトID。 |
workload_identity_federation_project_number | 整数 | はい | ワークロードアイデンティティフェデレーションのGoogle Cloudプロジェクト番号。 |
workload_identity_pool_id | 文字列 | はい | ワークロードIDプールのID。 |
workload_identity_pool_provider_id | 文字列 | はい | Workload IdentityプールプロバイダID。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Google Cloud Identity and Access Managementを無効にする
グループのGoogle Cloud Identity and Access Managementインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/google-cloud-platform-workload-identity-federationGoogle Cloud Identity and Access Managementを取得
グループのGoogle Cloud Identity and Access Managementの設定を取得します。
GET /groups/:id/integration/google-cloud-platform-workload-identity-federationHarbor
Harborをセットアップ
グループのHarborインテグレーションをセットアップします。
PUT /groups/:id/integrations/harborパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
url | 文字列 | はい | GitLabプロジェクトにリンクされているHarborインスタンスへのベースURL。例: https://demo.goharbor.io。 |
project_name | 文字列 | はい | Harborインスタンス内のプロジェクト名。例: testproject。 |
username | 文字列 | はい | Harborインターフェースで作成されたユーザー名。 |
password | 文字列 | はい | ユーザーのパスワード。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Harborを無効にする
グループのHarborインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/harborHarbor設定を取得
グループのHarborインテグレーション設定を取得します。
GET /groups/:id/integrations/harborirker (IRCゲートウェイ)
irkerをセットアップ
グループのirkerインテグレーションをセットアップします。
PUT /groups/:id/integrations/irkerパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
recipients | 文字列 | はい | 空白で区切られた受信者またはチャンネル。 |
default_irc_uri | 文字列 | いいえ | irc://irc.network.net:6697/。 |
server_host | 文字列 | いいえ | localhost。 |
server_port | 整数 | いいえ | 6659。 |
colorize_messages | ブール値 | いいえ | メッセージを色分けします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
irkerを無効にする
グループのirkerインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/irkerirker設定を取得
グループのirkerインテグレーション設定を取得します。
GET /groups/:id/integrations/irkerJetBrains TeamCity
JetBrains TeamCityをセットアップ
グループのJetBrains TeamCityインテグレーションをセットアップします。
TeamCityのビルド構成では、%build.vcs.number%のビルド番号フォーマットを使用する必要があります。VCSルートの詳細設定で、すべてのブランチに対してモニタリングを設定し、マージリクエストがビルドできるようにします。
PUT /groups/:id/integrations/teamcityパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
teamcity_url | 文字列 | はい | TeamCityルートURL(例: https://teamcity.example.com)。 |
enable_ssl_verification | ブール値 | いいえ | SSL検証を有効にします。デフォルトはtrue (有効) です。 |
build_type | 文字列 | はい | ビルド構成ID。 |
username | 文字列 | はい | 手動ビルドをトリガーする権限を持つユーザー。 |
password | 文字列 | はい | ユーザーのパスワード。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
JetBrains TeamCityを無効にする
グループのJetBrains TeamCityインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/teamcityJetBrains TeamCity設定を取得
グループのJetBrains TeamCityインテグレーション設定を取得します。
GET /groups/:id/integrations/teamcityJira
Jiraをセットアップ
グループのJiraインテグレーションをセットアップします。
PUT /groups/:id/integrations/jiraパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
url | 文字列 | はい | このGitLabプロジェクトにリンクされているJiraプロジェクトへのURL(例: https://jira.example.com)。 |
api_url | 文字列 | いいえ | JiraインスタンスAPIへのベースURL。設定されていない場合、Web URL値が使用されます(例: https://jira-api.example.com)。 |
username | 文字列 | いいえ | Jiraで使用するメールまたはユーザー名。Jira Cloudの場合はメールを、Jira Data CenterおよびJira Serverの場合はユーザー名を使用します。Basic認証(jira_auth_typeが0)を使用する場合に必須です。 |
password | 文字列 | はい | Jiraで使用するJira APIトークン、パスワード、またはパーソナルアクセストークン。Basic認証(jira_auth_typeが0)の場合、Jira CloudにはAPIトークンを、Jira Data CenterまたはJira Serverにはパスワードを使用します。Jiraパーソナルアクセストークン認証(jira_auth_typeが1)の場合、パーソナルアクセストークンを使用します。Jira Cloudサービスアカウント認証の場合、APIトークンを使用します。 |
jira_auth_type | 整数 | いいえ | Jiraで使用する認証方法。0はBasic認証、1はJiraパーソナルアクセストークン、2はJira Cloudサービスアカウントに使用します。0がデフォルトです。 |
jira_issue_prefix | 文字列 | いいえ | Jiraイシューキーに一致するプレフィックス。 |
jira_issue_regex | 文字列 | いいえ | Jiraイシューキーに一致する正規表現。 |
jira_issue_transition_automatic | ブール値 | いいえ | 自動イシュー移行を有効にします。有効な場合、jira_issue_transition_idよりも優先されます。falseがデフォルトです。 |
jira_issue_transition_id | 文字列 | いいえ | カスタムイシュー移行の1つ以上の移行のID。jira_issue_transition_automaticが有効な場合、無視されます。デフォルトは空白の文字列であり、カスタム移行を無効にします。 |
commit_events | ブール値 | いいえ | コミットイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
comment_on_event_enabled | ブール値 | いいえ | 各GitLabイベント(コミットまたはマージリクエスト)でJiraイシューにコメントを有効にします。 |
issues_enabled | ブール値 | いいえ | GitLabでJiraイシューの表示を有効にします。 |
project_keys | 文字列の配列 | いいえ | Jiraプロジェクトのキー。issues_enabledがtrueの場合、この設定はGitLabでイシューを表示するJiraプロジェクトを指定します。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Jiraを無効にする
グループのJiraインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/jiraJira設定を取得
グループのJiraインテグレーション設定を取得します。
GET /groups/:id/integrations/jiraLinear
Linearをセットアップ
グループのLinearインテグレーションをセットアップします。
PUT /groups/:id/integrations/linearパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
workspace_url | 文字列 | はい | イシューのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Linearを無効にする
グループのLinearインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/linearLinear設定を取得
グループのLinearインテグレーション設定を取得します。
GET /groups/:id/integrations/linearMatrix通知
Matrix通知をセットアップ
グループのMatrix通知をセットアップします。
PUT /groups/:id/integrations/matrixパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
hostname | 文字列 | いいえ | Matrixサーバーのカスタムホスト名。デフォルト値はhttps://matrix.orgです。 |
token | 文字列 | はい | Matrixアクセストークン(例: syt-zyx57W2v1u123ew11)。 |
room | 文字列 | はい | ターゲットルームの固有識別子(形式: !qPKKM111FFKKsfoCVy:matrix.org)。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Matrix通知を無効にする
グループのMatrix通知を無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/matrixMatrix通知設定を取得
グループのMatrix通知設定を取得します。
GET /groups/:id/integrations/matrixMattermost通知
Mattermost通知を設定します
グループのMattermost通知を設定します。
PUT /groups/:id/integrations/mattermostパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Mattermost通知Webhook(例: http://mattermost.example.com/hooks/...)。 |
username | 文字列 | いいえ | Mattermost通知ユーザー名。 |
channel | 文字列 | いいえ | 他のチャンネルが設定されていない場合に使用するデフォルトチャンネル。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
notify_only_default_branch | ブール値 | いいえ | 非推奨: このパラメータはbranches_to_be_notifiedに置き換えられました。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
labels_to_be_notified | 文字列 | いいえ | 通知を送信するラベル。すべてのイベントの通知を受信するには、空白のままにします。 |
labels_to_be_notified_behavior | 文字列 | いいえ | 通知されるラベル。有効なオプションはmatch_anyとmatch_allです。デフォルト値はmatch_anyです。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
push_channel | 文字列 | いいえ | プッシュイベントの通知を受信するチャンネル名。 |
issue_channel | 文字列 | いいえ | イシューイベントの通知を受信するチャンネル名。 |
confidential_issue_channel | 文字列 | いいえ | 機密イシューイベントの通知を受信するチャンネル名。 |
merge_request_channel | 文字列 | いいえ | マージリクエストイベントの通知を受信するチャンネル名。 |
note_channel | 文字列 | いいえ | ノートイベントの通知を受信するチャンネル名。 |
confidential_note_channel | 文字列 | いいえ | 機密ノートイベントの通知を受信するチャンネル名。 |
tag_push_channel | 文字列 | いいえ | タグプッシュイベントの通知を受信するチャンネル名。 |
pipeline_channel | 文字列 | いいえ | パイプラインイベントの通知を受信するチャンネル名。 |
wiki_page_channel | 文字列 | いいえ | Wikiページイベントの通知を受信するチャンネル名。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Mattermost通知を無効にします
グループのMattermost通知を無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/mattermostMattermost通知設定を取得します
グループのMattermost通知設定を取得します。
GET /groups/:id/integrations/mattermostMattermostスラッシュコマンド
Mattermostスラッシュコマンドを設定します
グループのMattermostスラッシュコマンドを設定します。
PUT /groups/:id/integrations/mattermost-slash-commandsパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | Mattermostトークン。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Mattermostスラッシュコマンドを無効にします
グループのMattermostスラッシュコマンドを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/mattermost-slash-commandsMattermostスラッシュコマンド設定を取得します
グループのMattermostスラッシュコマンド設定を取得します。
GET /groups/:id/integrations/mattermost-slash-commandsMicrosoft Teams通知
Microsoft Teams通知を設定します
グループのMicrosoft Teams通知を設定します。
PUT /groups/:id/integrations/microsoft-teamsパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Microsoft Teams Webhook(例: https://outlook.office.com/webhook/...)。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
notify_only_default_branch | ブール値 | いいえ | 非推奨: このパラメータはbranches_to_be_notifiedに置き換えられました。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Microsoft Teams通知を無効にします
グループのMicrosoft Teams通知を無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/microsoft-teamsMicrosoft Teams通知設定を取得します
グループのMicrosoft Teams通知設定を取得します。
GET /groups/:id/integrations/microsoft-teamsモックCI
このインテグレーションは開発環境でのみ利用可能です。モックCIサーバーの例については、gitlab-org/gitlab-mock-ci-serviceを参照してください。
モックCIを設定します
グループのモックCIインテグレーションを設定します。
PUT /groups/:id/integrations/mock-ciパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
mock_service_url | 文字列 | はい | モックCIインテグレーションのURL。 |
enable_ssl_verification | ブール値 | いいえ | SSL検証を有効にします。デフォルトはtrue (有効) です。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
モックCIを無効にします
グループのモックCIインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/mock-ciモックCI設定を取得します
グループのモックCIインテグレーション設定を取得します。
GET /groups/:id/integrations/mock-ciPackagist
Packagistを設定します
グループのPackagistインテグレーションを設定します。
PUT /groups/:id/integrations/packagistパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
username | 文字列 | はい | Packagistアカウントのユーザー名。 |
token | 文字列 | はい | PackagistサーバーへのAPIトークン。 |
server | ブール値 | いいえ | PackagistサーバーのURL。デフォルトの<https://packagist.org>には空白のままにしてください。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Packagistを無効にします
グループのPackagistインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/packagistPackagist設定を取得します
グループのPackagistインテグレーション設定を取得します。
GET /groups/:id/integrations/packagistPhorge
Phorgeを設定します
グループのPhorgeインテグレーションを設定します。
PUT /groups/:id/integrations/phorgeパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
issues_url | 文字列 | はい | イシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Phorgeを無効にします
グループのPhorgeインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/phorgePhorge設定を取得します
グループのPhorgeインテグレーション設定を取得します。
GET /groups/:id/integrations/phorgeパイプラインステータスメール
パイプラインステータスメールを設定します
グループのパイプラインステータスメールを設定します。
PUT /groups/:id/integrations/pipelines-emailパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
recipients | 文字列 | はい | 受信者のメールアドレスのコンマ区切りリスト。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
notify_only_default_branch | ブール値 | いいえ | デフォルトブランチの通知を送信します。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
パイプラインステータスメールを無効にします
グループのパイプラインステータスメールを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/pipelines-emailパイプラインステータスメール設定を取得します
グループのパイプラインステータスメール設定を取得します。
GET /groups/:id/integrations/pipelines-emailPivotal Tracker
Pivotal Trackerを設定します
グループのPivotal Trackerインテグレーションを設定します。
PUT /groups/:id/integrations/pivotaltrackerパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
token | 文字列 | はい | Pivotal Trackerトークン。 |
restrict_to_branch | ブール値 | いいえ | 自動的に検査するブランチのコンマ区切りリスト。すべてのブランチを含めるには空白のままにします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Pivotal Trackerを無効にします
グループのPivotal Trackerインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/pivotaltrackerPivotal Tracker設定を取得します
グループのPivotal Trackerインテグレーション設定を取得します。
GET /groups/:id/integrations/pivotaltrackerPumble
Pumbleを設定します
グループのPumbleインテグレーションを設定します。
PUT /groups/:id/integrations/pumbleパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Pumble Webhook(例: https://api.pumble.com/workspaces/x/...)。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルトはdefaultです。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Pumbleを無効にします
グループのPumbleインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/pumblePumble設定を取得します
グループのPumbleインテグレーション設定を取得します。
GET /groups/:id/integrations/pumblePushover
Pushoverを設定します
グループのPushoverインテグレーションを設定します。
PUT /groups/:id/integrations/pushoverパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
api_key | 文字列 | はい | アプリケーションキー。 |
user_key | 文字列 | はい | ユーザーキー。 |
priority | 文字列 | はい | 優先度。 |
device | 文字列 | いいえ | すべてのアクティブなデバイスを含めるには空白のままにしてください。 |
sound | 文字列 | いいえ | 通知のサウンド。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Pushoverを無効にします
グループのPushoverインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/pushoverPushover設定を取得します
グループのPushoverインテグレーション設定を取得します。
GET /groups/:id/integrations/pushoverRedmine
Redmineを設定します
グループのRedmineインテグレーションを設定します。
PUT /groups/:id/integrations/redmineパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
new_issue_url | 文字列 | はい | 新しいイシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
issues_url | 文字列 | はい | イシューのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Redmineを無効にします
グループのRedmineインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/redmineRedmine設定を取得します
グループのRedmineインテグレーション設定を取得します。
GET /groups/:id/integrations/redmineSlack通知
Slack通知を設定します
グループのSlack通知を設定します。
PUT /groups/:id/integrations/slackパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Slack通知Webhook(例: https://hooks.slack.com/services/...)。 |
username | 文字列 | いいえ | Slack通知ユーザー名。 |
channel | 文字列 | いいえ | 他のチャンネルが設定されていない場合に使用するデフォルトチャンネル。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
notify_only_default_branch | ブール値 | いいえ | 非推奨: このパラメータはbranches_to_be_notifiedに置き換えられました。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
labels_to_be_notified | 文字列 | いいえ | 通知を送信するラベル。すべてのイベントの通知を受信するには、空白のままにします。 |
labels_to_be_notified_behavior | 文字列 | いいえ | 通知されるラベル。有効なオプションはmatch_anyとmatch_allです。デフォルト値はmatch_anyです。 |
alert_channel | 文字列 | いいえ | アラートイベントの通知を受信するチャンネル名。 |
alert_events | ブール値 | いいえ | アラートイベントの通知を有効にします。 |
commit_events | ブール値 | いいえ | コミットイベントの通知を有効にします。 |
confidential_issue_channel | 文字列 | いいえ | 機密イシューイベントの通知を受信するチャンネル名。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
confidential_note_channel | 文字列 | いいえ | 機密ノートイベントの通知を受信するチャンネル名。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
deployment_channel | 文字列 | いいえ | デプロイイベントの通知を受信するチャンネル名。 |
deployment_events | ブール値 | いいえ | デプロイイベントの通知を有効にします。 |
incident_channel | 文字列 | いいえ | インシデントイベントの通知を受信するチャンネル名。 |
incidents_events | ブール値 | いいえ | インシデントイベントの通知を有効にします。 |
issue_channel | 文字列 | いいえ | イシューイベントの通知を受信するチャンネル名。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
job_events | ブール値 | いいえ | ジョブイベントの通知を有効にします。 |
merge_request_channel | 文字列 | いいえ | マージリクエストイベントの通知を受信するチャンネル名。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
note_channel | 文字列 | いいえ | ノートイベントの通知を受信するチャンネル名。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
pipeline_channel | 文字列 | いいえ | パイプラインイベントの通知を受信するチャンネル名。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
push_channel | 文字列 | いいえ | プッシュイベントの通知を受信するチャンネル名。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
tag_push_channel | 文字列 | いいえ | タグプッシュイベントの通知を受信するチャンネル名。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
wiki_page_channel | 文字列 | いいえ | Wikiページイベントの通知を受信するチャンネル名。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Slack通知を無効にします
グループのSlack通知を無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/slackSlack通知設定を取得します
グループのSlack通知設定を取得します。
GET /groups/:id/integrations/slackスカッシュTM
スカッシュTMを設定します
グループのスカッシュTMインテグレーション設定を設定します。
PUT /groups/:id/integrations/squash-tmパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
url | 文字列 | はい | スカッシュTM WebhookのURL。 |
token | 文字列 | いいえ | シークレットトークン。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
スカッシュTMを無効にします
グループのスカッシュTMインテグレーションを無効にします。インテグレーション設定は保持されます。
DELETE /groups/:id/integrations/squash-tmスカッシュTM設定を取得します
グループのスカッシュTMインテグレーション設定を取得します。
GET /groups/:id/integrations/squash-tmTelegram
Telegramを設定します
グループのTelegramインテグレーションを設定します。
PUT /groups/:id/integrations/telegramパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
hostname | 文字列 | いいえ | Telegram APIのカスタムホスト名。デフォルト値はhttps://api.telegram.orgです。 |
token | 文字列 | はい | Telegramボットトークン(例: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11)。 |
room | 文字列 | はい | ターゲットチャットの固有識別子、またはターゲットチャンネルのユーザー名(形式: @channelusername)。 |
thread | 整数 | いいえ | ターゲットメッセージスレッド(フォーラムスーパーグループのトピック)の固有識別子。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
push_events | ブール値 | はい | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | はい | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | はい | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | はい | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | はい | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | はい | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | はい | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | はい | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | はい | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Telegramを無効にします
グループのTelegramインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/telegramTelegram設定を取得します
グループのTelegramインテグレーション設定を取得します。
GET /groups/:id/integrations/telegramUnify Circuit
Unify Circuitを設定します
グループのUnify Circuitインテグレーションを設定します。
PUT /groups/:id/integrations/unify-circuitパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Unify Circuit Webhook(例: https://circuit.com/rest/v2/webhooks/incoming/...)。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Unify Circuitを無効にします
グループのUnify Circuitインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/unify-circuitUnify Circuit設定を取得します
グループのUnify Circuitインテグレーション設定を取得します。
GET /groups/:id/integrations/unify-circuitWebex Teams
Webex Teamsを設定します
グループのWebex Teamsを設定します。
PUT /groups/:id/integrations/webex-teamsパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
webhook | 文字列 | はい | Webex Teams Webhook(例: https://api.ciscospark.com/v1/webhooks/incoming/...)。 |
notify_only_broken_pipelines | ブール値 | いいえ | 破損したパイプラインの通知を送信します。 |
notify_only_when_pipeline_status_changes | ブール値 | いいえ | 参照のパイプラインステータスが変更された場合にのみ通知を送信します。 |
branches_to_be_notified | 文字列 | いいえ | 通知を送信するブランチ。有効なオプションはall、default、protected、およびdefault_and_protectedです。デフォルト値はdefaultです。 |
push_events | ブール値 | いいえ | プッシュイベントの通知を有効にします。 |
issues_events | ブール値 | いいえ | イシューイベントの通知を有効にします。 |
confidential_issues_events | ブール値 | いいえ | 機密イシューイベントの通知を有効にします。 |
merge_requests_events | ブール値 | いいえ | マージリクエストイベントの通知を有効にします。 |
tag_push_events | ブール値 | いいえ | タグプッシュイベントの通知を有効にします。 |
note_events | ブール値 | いいえ | メモイベントの通知を有効にします。 |
confidential_note_events | ブール値 | いいえ | 機密メモイベントの通知を有効にします。 |
pipeline_events | ブール値 | いいえ | パイプラインイベントの通知を有効にします。 |
wiki_page_events | ブール値 | いいえ | Wikiページイベントの通知を有効にします。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
Webex Teamsを無効にします
グループのWebex Teamsを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/webex-teamsWebex Teams設定を取得します
グループのWebex Teams設定を取得します。
GET /groups/:id/integrations/webex-teamsYouTrack
YouTrackを設定します
グループのYouTrackインテグレーションを設定します。
PUT /groups/:id/integrations/youtrackパラメータは以下のとおりです:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
issues_url | 文字列 | はい | イシューのURL。 |
project_url | 文字列 | はい | プロジェクトのURL。 |
use_inherited_settings | ブール値 | いいえ | デフォルトの設定を継承するかどうかを示します。falseがデフォルトです。 |
YouTrackを無効にします
グループのYouTrackインテグレーションを無効にします。インテグレーションの設定がリセットされます。
DELETE /groups/:id/integrations/youtrackYouTrack設定を取得します
グループのYouTrackインテグレーション設定を取得します。
GET /groups/:id/integrations/youtrack