Skip to content

Value

object Value

Types

Commit

object Commit

Variables related to commits.

DependencyProxy

The container dependency proxy allows to cache containers in GitLab to avoid Docker Hub's rate limits.

Environment

object Environment

ExternalPullRequest

Job

object Job

MergeRequest

object MergeRequest

Pages

object Pages

Parallel

object Parallel

Pipeline

object Pipeline

Project

object Project

Registry

object Registry

Runner

object Runner

Server

object Server

User

object User

Properties

active

val active: Boolean?

true for all jobs executed in CI.

apiV4URL

buildDir

Top-level directory in which builds are executed.

concurrentId

The unique ID of build execution in a single executor.

concurrentProjectId

The unique ID of build execution in a single executor and project.

configPath

The path to the CI/CD configuration file.

Defaults to .gitlab-ci.yml.

debugTrace

true if debug logging is enabled.

Read more in the GitLab documentation.

defaultBranch

The project's default branch.

deployFreeze

Only available if the pipeline runs during a deployment freeze window.

true when available.

disposable

Only available if the job is executed in a disposable environment (something that is created only for this job and will be destroyed after the execution, all executors except shell and ssh).

true when available.

features

fipsMode

Whether FIPS mode is enabled in the GitLab instance.

hasOpenRequirements

Only available if the pipeline's project has an open requirement.

true when available.

isDefaultBranch

isTag

val isTag: Boolean

kubernetesActive

openMergeRequests

shared

triggerPayload