Skip to content

CI/CD job token scope

Project CI/CD job token scope

This section purpose is to manage the project CI/CD job token scope

The values are like documented at Job Token Scope API docs, except the Enabled.

We use limit_access_to_this_project as the variable name for restricting access to the Project from other projects, rather than inbound_enabled in the GET and enabled in the PATCH requests defined in the api, in line with GitLab's UI and intended language.

You can:

Example:

projects_and_groups:
  group_1/project_1:
    job_token_scope:
      limit_access_to_this_project: true
      allowlist:
        enforce: true # When enforce enabled, projects/groups set in GitLab but not in Config will be removed from allowlists
        projects:
          - 123 # Add by project ID
          - group-bar/project-foo # Add by Path/Name
        groups:
          - 5 # Add by group ID
          - group-bar # Add by Group Name (will include all sub-groups)
          - group-abc/subgroup-xyz # Add Subgroup