GitLab CI Kotlin DSL • opensavvy.gitlab.ci • Variable
Variable¶
Types¶
Chat
¶
object Chat
Variables related to ChatOps.
Commit
¶
object Commit
Variables related to commits.
DependencyProxy
¶
object DependencyProxy
The container dependency proxy allows to cache containers in GitLab to avoid Docker Hub's rate limits.
Environment
¶
object Environment
ExternalPullRequest
¶
object 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
¶
true
for all jobs executed in CI.
apiV4URL
¶
The GitLab API v4 URL.
buildDir
¶
Top-level directory in which builds are executed.
concurrentId
¶
const val concurrentId: String
The unique ID of build execution in a single executor.
concurrentProjectId
¶
const val concurrentProjectId: String
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
¶
fipsMode
¶
Whether FIPS mode is enabled in the GitLab instance.
hasOpenRequirements
¶
const val hasOpenRequirements: String
Only available if the pipeline's project has an open requirement.
kubernetesActive
¶
const val kubernetesActive: String
openMergeRequests
¶
const val openMergeRequests: String
shared
¶
triggerPayload
¶
const val triggerPayload: String