GitLab Locations
The GitLab integration supports loading catalog entities from gitlab.com or a self-hosted GitLab. Entities can be added to static catalog configuration, or registered with the catalog-import plugin.
integrations:
gitlab:
- host: gitlab.com
token: ${GITLAB_TOKEN}
Note
A public GitLab provider is added automatically at startup for convenience, so you only need to list it if you want to supply a token.
Directly under the gitlab
key is a list of provider configurations, where you
can list the GitLab providers you want to fetch data from. Each entry is a
structure with up to four elements:
host
: The host of the GitLab instance, e.g.gitlab.company.com
.token
(optional): An authentication token as expected by GitLab. The token need at leastapi
,read_repository
andwrite_repository
scopes. If this is not supplied, anonymous access will be used.apiBaseUrl
(optional): The URL of the GitLab API. For self-hosted installations, it is commonly athttps://<host>/api/v4
. For gitlab.com, this configuration is not needed as it can be inferred.baseUrl
(optional): The base URL for this provider, e.g.https://gitlab.com
. If this is not provided, it is assumed to behttps://{host}
.