正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。
ドキュメントに関する現在のご利用体験についてお聞かせください。アンケートにご協力ください。

パイプライントリガートークンAPI

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

このAPIを使用して、パイプラインをトリガーします。

プロジェクトのトリガートークンのリストを取得する

プロジェクトのパイプライントリガートークンを一覧表示します。

GET /projects/:id/triggers
属性型必須説明
id整数または文字列はいプロジェクトのIDまたはURLエンコードされたパス
shell
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/projects/1/triggers"
json
[
    {
        "id": 10,
        "description": "my trigger",
        "created_at": "2016-01-07T09:53:58.235Z",
        "last_used": null,
        "token": "6d056f63e50fe6f8c5f8f4aa10edb7",
        "updated_at": "2016-01-07T09:53:58.235Z",
        "owner": null
    }
]

認証済みユーザーがトリガートークンを作成した場合、トリガートークンは完全に表示されます。他のユーザーが作成したトリガートークンは、4文字に短縮されます。

トリガートークンの詳細を取得

プロジェクトのパイプライントリガートークンの詳細を取得します。

GET /projects/:id/triggers/:trigger_id
属性型必須説明
id整数または文字列はいプロジェクトのIDまたはURLエンコードされたパス
trigger_id整数はいトリガーID
shell
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/projects/1/triggers/5"
json
{
    "id": 10,
    "description": "my trigger",
    "created_at": "2016-01-07T09:53:58.235Z",
    "last_used": null,
    "token": "6d056f63e50fe6f8c5f8f4aa10edb7",
    "updated_at": "2016-01-07T09:53:58.235Z",
    "owner": null
}

トリガートークンを作成する

プロジェクトのパイプライントリガートークンを作成します。

POST /projects/:id/triggers
属性型必須説明
description文字列はいトリガー名
id整数または文字列はいプロジェクトのIDまたはURLエンコードされたパス
shell
curl --request POST \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --form description="my description" \
  --url "https://gitlab.example.com/api/v4/projects/1/triggers"
json
{
    "id": 10,
    "description": "my trigger",
    "created_at": "2016-01-07T09:53:58.235Z",
    "last_used": null,
    "token": "6d056f63e50fe6f8c5f8f4aa10edb7",
    "updated_at": "2016-01-07T09:53:58.235Z",
    "owner": null
}

パイプライントリガートークンを更新する

プロジェクトのパイプライントリガートークンを更新します。

PUT /projects/:id/triggers/:trigger_id
属性型必須説明