Skip to content

GitLab CI Kotlin DSLopensavvy.gitlab.ciVariable

Variable

object Variable

Predefined variables in GitLab CI.

Read more in the GitLab documentation.

Types

Chat

object Chat

Variables related to ChatOps.

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

const val active: String

true for all jobs executed in CI.

apiV4URL

const val apiV4URL: String

The GitLab API v4 URL.

buildDir

const val buildDir: String

Top-level directory in which builds are executed.

concurrentId

const val concurrentId: String

The unique ID of build execution in a single executor.

concurrentProjectId

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

configPath

const val configPath: String

The path to the CI/CD configuration file.

debugTrace

const val debugTrace: String

true if debug logging is enabled.

defaultBranch

const val defaultBranch: String

The project's default branch.

deployFreeze

const val deployFreeze: String

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

disposable

const val disposable: String

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).

features

const val features: String

fipsMode

const val fipsMode: String

Whether FIPS mode is enabled in the GitLab instance.

hasOpenRequirements

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

kubernetesActive

openMergeRequests

shared

const val shared: String

triggerPayload

const val triggerPayload: String