Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
gitlab-token-registration.adoc 1.94 KiB

Get runner token registration

1. Projects token registration

Via projects api:

curl --silent --header "Private-Token: ${GITLAB_API_TOKEN}" "https://$GITLAB_URL/api/v4/projects/${PROJECT_ID}"

ex :

curl --silent --header "Private-Token: XXXXXXXXXXXX" "https://gitlab.eclipse.org/api/v4/projects/1649"
{
    ...

    "runners_token": "YYYYYYYYYYYYYYYY",
    ...
}

or with jq:

curl --silent --header "Private-Token: XXXXXXXXXXXX" "https://gitlab.eclipse.org/api/v4/projects/864" |jq .runners_token
"YYYYYYYYYYYYYYYY"

2. Groups token registration

Via groups api:

curl --silent --header "Private-Token: ${GITLAB_API_TOKEN}" "https://$GITLAB_URL/api/v4/groups/${GROUP_ID}"

ex :

curl --silent --header "Private-Token: XXXXXXXXXXXX" "https://gitlab.eclipse.org/api/v4/groups/864" |jq .runners_token
{
    ...

    "runners_token": "YYYYYYYYYYYYYYYY",
    ...
}

or with jq:

curl --silent --header "Private-Token: XXXXXXXXXXXX" "https://gitlab.eclipse.org/api/v4/groups/864"
"YYYYYYYYYYYYYYYY"

3. Projects vs groups token registration

groups and projects token are the same!

4. Admin for shared runner token registration