Back to plugin list
Official
GitLab
The CloudQuery GitLab plugin pulls configuration out of GitLab resources and loads it into any supported CloudQuery destination
Publisher
cloudquery
Repositorygithub.com
Latest version
v4.2.3
Type
Source
Platforms
Date Published
Mar 12, 2024
Price
Free
Set up process
Overview
GitLab Source Plugin
The CloudQuery GitLab plugin pulls configuration out of GitLab resources and loads it into any supported CloudQuery destination (e.g. PostgreSQL, BigQuery, Snowflake, and more).
Authentication
In order to fetch information from GitLab,
cloudquery
needs to be authenticated. An access token is required for authentication. Instructions on how to generate an access token here. Note that this token should only have read-only access to the resources you intend to use.Configuration
GitLab Source Plugin Configuration Reference
Example
This example syncs from GitLab to a Postgres destination, using API Key authentication. The (top level) source spec section is described in the Source Spec Reference.
kind: source
# Common source-plugin configuration
spec:
name: gitlab
path: cloudquery/gitlab
registry: cloudquery
version: "v4.2.3"
tables: ["gitlab_users"]
destinations: ["postgresql"]
# Gitlab specific configuration
spec:
# required
access_token: "${GITLAB_ACCESS_TOKEN}"
# optional, leave empty for GitLab SaaS
# base_url: "<INSTANCE_URL>"
See tables for a list of supported tables.
GitLab Spec
This is the (nested) spec used by the GitLab source plugin:
access_token
(string, required): An access token for your GitLab server. Instructions on how to generate an access token here.base_url
(string, optional): URL for your self hosted GitLab server. Leave empty for GitLab SaaS. Not all tables are supported for GitLab SaaS.concurrency
(int, optional, default: 10000): A best effort maximum number of Go routines to use. Lower this number to reduce memory usage.