NestedBlockStepClass

@Serializable
data class NestedBlockStepClass(val allowDependencyFailure: Boolean? = null, val block: Block? = null, val blockedState: BlockedState? = null, val branches: SimpleStringValue? = null, val dependsOn: DependsOn? = null, val fields: List<FieldElement>? = null, val id: String? = null, val identifier: String? = null, val stepIf: String? = null, val key: String? = null, val label: String? = null, val name: String? = null, val prompt: String? = null, val type: NestedBlockStepType? = null, val input: Input? = null, val agents: Agents? = null, val artifactPaths: SimpleStringValue? = null, val cancelOnBuildFailing: Boolean? = null, val command: Commands? = null, val commands: Commands? = null, val concurrency: Long? = null, val concurrencyGroup: String? = null, val concurrencyMethod: ConcurrencyMethod? = null, val env: JsonObject? = null, val matrix: MatrixUnion? = null, val notify: List<Notification>? = null, val parallelism: Long? = null, val plugins: Plugins? = null, val priority: Long? = null, val retry: Retry? = null, val signature: Signature? = null, val skip: Skip? = null, val softFail: SoftFail? = null, val timeoutInMinutes: Long? = null, val script: ScriptStep? = null, val continueOnFailure: Boolean? = null, val wait: Wait? = null, val waiter: Wait? = null, val async: Boolean? = null, val build: Build? = null, val trigger: Trigger? = null, val group: String? = null, val steps: List<Step>? = null) : Keyable(source)

Waits for previous steps to pass before continuing

Constructors

Link copied to clipboard
constructor(allowDependencyFailure: Boolean? = null, block: Block? = null, blockedState: BlockedState? = null, branches: SimpleStringValue? = null, dependsOn: DependsOn? = null, fields: List<FieldElement>? = null, id: String? = null, identifier: String? = null, stepIf: String? = null, key: String? = null, label: String? = null, name: String? = null, prompt: String? = null, type: NestedBlockStepType? = null, input: Input? = null, agents: Agents? = null, artifactPaths: SimpleStringValue? = null, cancelOnBuildFailing: Boolean? = null, command: Commands? = null, commands: Commands? = null, concurrency: Long? = null, concurrencyGroup: String? = null, concurrencyMethod: ConcurrencyMethod? = null, env: JsonObject? = null, matrix: MatrixUnion? = null, notify: List<Notification>? = null, parallelism: Long? = null, plugins: Plugins? = null, priority: Long? = null, retry: Retry? = null, signature: Signature? = null, skip: Skip? = null, softFail: SoftFail? = null, timeoutInMinutes: Long? = null, script: ScriptStep? = null, continueOnFailure: Boolean? = null, wait: Wait? = null, waiter: Wait? = null, async: Boolean? = null, build: Build? = null, trigger: Trigger? = null, group: String? = null, steps: List<Step>? = null)

Properties

Link copied to clipboard
val agents: Agents? = null
Link copied to clipboard
@SerialName(value = "allow_dependency_failure")
val allowDependencyFailure: Boolean? = null
Link copied to clipboard
@SerialName(value = "artifact_paths")
val artifactPaths: SimpleStringValue? = null

The glob path/s of artifacts to upload once this step has finished running

Link copied to clipboard
val async: Boolean? = null

Whether to continue the build without waiting for the triggered step to complete

Link copied to clipboard
val block: Block? = null

The label of the block step

Link copied to clipboard
@SerialName(value = "blocked_state")
val blockedState: BlockedState? = null

The state that the build is set to when the build is blocked by this block step

Link copied to clipboard
Link copied to clipboard
val build: Build? = null

Properties of the build that will be created when the step is triggered

Link copied to clipboard
@SerialName(value = "cancel_on_build_failing")
val cancelOnBuildFailing: Boolean? = null
Link copied to clipboard
val command: Commands? = null

The commands to run on the agent

Link copied to clipboard
val commands: Commands? = null

The commands to run on the agent

Link copied to clipboard
val concurrency: Long? = null

The maximum number of jobs created from this step that are allowed to run at the same time. If you use this attribute, you must also define concurrency_group.

Link copied to clipboard
@SerialName(value = "concurrency_group")
val concurrencyGroup: String? = null

A unique name for the concurrency group that you are creating with the concurrency attribute

Link copied to clipboard
@SerialName(value = "concurrency_method")
val concurrencyMethod: ConcurrencyMethod? = null

Control command order, allowed values are 'ordered' (default) and 'eager'. If you use this attribute, you must also define concurrency_group and concurrency.

Link copied to clipboard
@SerialName(value = "continue_on_failure")
val continueOnFailure: Boolean? = null

Continue to the next steps, even if the previous group of steps fail

Link copied to clipboard
@SerialName(value = "depends_on")
val dependsOn: DependsOn? = null
Link copied to clipboard
val env: JsonObject? = null
Link copied to clipboard
val fields: List<FieldElement>? = null
Link copied to clipboard
val group: String? = null

The name to give to this group of steps

Link copied to clipboard
val id: String? = null
Link copied to clipboard
val identifier: String? = null
Link copied to clipboard
val input: Input? = null

The label of the input step

Link copied to clipboard
open override val key: String? = null
Link copied to clipboard
val label: String? = null
Link copied to clipboard
val matrix: MatrixUnion? = null
Link copied to clipboard
val name: String? = null
Link copied to clipboard
val notify: List<Notification>? = null

Array of notification options for this step

Link copied to clipboard
val parallelism: Long? = null

The number of parallel jobs that will be created based on this step

Link copied to clipboard
val plugins: Plugins? = null
Link copied to clipboard
val priority: Long? = null

Priority of the job, higher priorities are assigned to agents

Link copied to clipboard
val prompt: String? = null
Link copied to clipboard
val retry: Retry? = null

The conditions for retrying this step.

Link copied to clipboard
val script: ScriptStep? = null
Link copied to clipboard
val signature: Signature? = null

The signature of the command step, generally injected by agents at pipeline upload

Link copied to clipboard
val skip: Skip? = null
Link copied to clipboard
@SerialName(value = "soft_fail")
val softFail: SoftFail? = null
Link copied to clipboard
@SerialName(value = "if")
val stepIf: String? = null
Link copied to clipboard
val steps: List<Step>? = null

A list of steps

Link copied to clipboard
@SerialName(value = "timeout_in_minutes")
val timeoutInMinutes: Long? = null

The number of minutes to time out a job

Link copied to clipboard
val trigger: Trigger? = null

The slug of the pipeline to create a build

Link copied to clipboard
Link copied to clipboard
val wait: Wait? = null

Waits for previous steps to pass before continuing

Link copied to clipboard
val waiter: Wait? = null