Skip to main content

project_pipeline_counts

Gets or lists a project_pipeline_counts resource.

Overview​

Nameproject_pipeline_counts
TypeResource
Idgitlab.ci.project_pipeline_counts

Fields​

The following fields are returned by SELECT queries:

GraphQL response envelope

NameDatatypeDescription
all_integerTotal number of pipelines for the project.
finishedintegerNumber of pipelines with scope FINISHED for the project
pendingintegerNumber of pipelines with scope PENDING for the project
runningintegerNumber of pipelines with scope RUNNING for the project

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectfull_path, hostref, sha, sourcePipeline counts of the project. Generated from the GitLab GraphQL schema field Project.pipelineCounts (PipelineCounts).

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)
refstringFilter pipelines by the ref they are run for.
shastringFilter pipelines by the SHA of the commit they are run for.
sourcestringFilter pipelines by their source.

SELECT examples​

Pipeline counts of the project. Generated from the GitLab GraphQL schema field Project.pipelineCounts (PipelineCounts).

SELECT
all_,
finished,
pending,
running
FROM gitlab.ci.project_pipeline_counts
WHERE full_path = '{{ full_path }}' -- required
AND host = '{{ host }}' -- required (defaults to gitlab.com; or set GITLAB_HOST)
AND ref = '{{ ref }}'
AND sha = '{{ sha }}'
AND source = '{{ source }}'
;