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: Map<String, String>? = 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: Map<String, String>? = 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: Map<String, String>? = 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