Skip to main content

ci_variables

Gets or lists a ci_variables resource.

Overview​

Nameci_variables
TypeResource
Idgitlab.ci.ci_variables

Fields​

The following fields are returned by SELECT queries:

GraphQL response envelope

NameDatatypeDescription
idstringID of the variable.
descriptionstringDescription of the variable.
hiddenbooleanIndicates whether the variable is hidden.
keystringName of the variable.
maskedbooleanIndicates whether the variable is masked.
protectedbooleanIndicates whether the variable is protected.
rawbooleanIndicates whether the variable is raw.
valuestringValue of the variable.
variable_typestringType of the variable. (ENV_VAR, FILE)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselecthostsortList of the instance's CI/CD variables. Generated from the GitLab GraphQL schema field Query.ciVariables (connection of CiInstanceVariable nodes).

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
hoststringGitLab host, with an optional port (default gitlab.com). Resolved from the GITLAB_HOST environment variable when it is set (x-stackQL-envVar); a WHERE host value always takes precedence. Self-managed instances: the provider is generated from the gitlab.com schema, so older instances may reject fields they do not serve. (default: gitlab.com, x-stackQL-envVar: GITLAB_HOST)
sortstringSort order of results.

SELECT examples​

List of the instance's CI/CD variables. Generated from the GitLab GraphQL schema field Query.ciVariables (connection of CiInstanceVariable nodes).

SELECT
id,
description,
hidden,
key,
masked,
protected,
raw,
value,
variable_type
FROM gitlab.ci.ci_variables
WHERE host = '{{ host }}' -- required (defaults to gitlab.com; or set GITLAB_HOST)
AND sort = '{{ sort }}'
;