Skip to content
Snippets Groups Projects
Select Git revision
  • move-gl-dropdown
  • improve-table-pagination-spec
  • move-markdown-preview
  • winh-fix-merge-request-spec
  • master default
  • index-namespaces-lower-name
  • winh-single-karma-test
  • 10-3-stable
  • 36782-replace-team-user-role-with-add_role-user-in-specs
  • winh-modal-internal-state
  • tz-ide-file-icons
  • 38869-milestone-select
  • update-autodevops-template
  • jivl-activate-repo-cookie-preferences
  • qa-add-deploy-key
  • docs-move-article-ldap
  • 40780-choose-file
  • 22643-manual-job-page
  • refactor-cluster-show-page-conservative
  • dm-sidekiq-versioning
  • v10.4.0.pre
  • v10.3.0
  • v10.3.0-rc5
  • v10.3.0-rc4
  • v10.3.0-rc3
  • v10.3.0-rc2
  • v10.2.5
  • v10.3.0-rc1
  • v10.0.7
  • v10.1.5
  • v10.2.4
  • v10.2.3
  • v10.2.2
  • v10.2.1
  • v10.3.0.pre
  • v10.2.0
  • v10.2.0-rc4
  • v10.2.0-rc3
  • v10.1.4
  • v10.2.0-rc2
40 results

build_triggers.md

Blame
  • Forked from GitLab.org / GitLab FOSS
    18714 commits behind the upstream repository.

    Build triggers

    You can read more about triggering builds through the API.

    List project triggers

    Get a list of project's build triggers.

    GET /projects/:id/triggers
    Attribute Type required Description
    id integer yes The ID of a project
    curl -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/triggers"
    [
        {
            "created_at": "2015-12-23T16:24:34.716Z",
            "deleted_at": null,
            "last_used": "2016-01-04T15:41:21.986Z",
            "token": "fbdb730c2fbdb095a0862dbd8ab88b",
            "updated_at": "2015-12-23T16:24:34.716Z"
        },
        {
            "created_at": "2015-12-23T16:25:56.760Z",
            "deleted_at": null,
            "last_used": null,
            "token": "7b9148c158980bbd9bcea92c17522d",
            "updated_at": "2015-12-23T16:25:56.760Z"
        }
    ]

    Get trigger details

    Get details of project's build trigger.

    GET /projects/:id/triggers/:token
    Attribute Type required Description
    id integer yes The ID of a project
    token string yes The token of a trigger
    curl -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/triggers/7b9148c158980bbd9bcea92c17522d"
    {
        "created_at": "2015-12-23T16:25:56.760Z",
        "deleted_at": null,
        "last_used": null,
        "token": "7b9148c158980bbd9bcea92c17522d",
        "updated_at": "2015-12-23T16:25:56.760Z"
    }

    Create a project trigger

    Create a build trigger for a project.

    POST /projects/:id/triggers
    Attribute Type required Description
    id integer yes The ID of a project
    curl -X POST -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/triggers"
    {
        "created_at": "2016-01-07T09:53:58.235Z",
        "deleted_at": null,
        "last_used": null,
        "token": "6d056f63e50fe6f8c5f8f4aa10edb7",
        "updated_at": "2016-01-07T09:53:58.235Z"
    }

    Remove a project trigger

    Remove a project's build trigger.

    DELETE /projects/:id/triggers/:token
    Attribute Type required Description
    id integer yes The ID of a project
    token string yes The token of a trigger
    curl -X DELETE -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/triggers/7b9148c158980bbd9bcea92c17522d"
    {
        "created_at": "2015-12-23T16:25:56.760Z",
        "deleted_at": "2015-12-24T12:32:20.100Z",
        "last_used": null,
        "token": "7b9148c158980bbd9bcea92c17522d",
        "updated_at": "2015-12-24T12:32:20.100Z"
    }