Skip to main content

project_inherited_ci_variables

Gets or lists a project_inherited_ci_variables resource.

Overview​

Nameproject_inherited_ci_variables
TypeResource
Idgitlab.ci.project_inherited_ci_variables

Fields​

The following fields are returned by SELECT queries:

GraphQL response envelope

NameDatatypeDescription
idstringID of the variable.
group_namestringIndicates group the variable belongs to.
descriptionstringDescription of the variable.
environment_scopestringScope defining the environments that can use the variable.
group_ci_cd_settings_pathstringIndicates the path to the CI/CD settings of the group the variable belongs to.
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.
variable_typestringType of the variable. (ENV_VAR, FILE)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectfull_path, hostsortList of CI/CD variables the project inherited from its parent group and ancestors. Generated from the GitLab GraphQL schema field Project.inheritedCiVariables (connection of InheritedCiVariable 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
full_pathstringFull path of the project, for example gitlab-org/gitlab
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 variables by the criteria.

SELECT examples​

List of CI/CD variables the project inherited from its parent group and ancestors. Generated from the GitLab GraphQL schema field Project.inheritedCiVariables (connection of InheritedCiVariable nodes).

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