completeRuntimeWaitDependency
Manually force the specific wait dependency to complete for the specified source pipeline runtime. You must specify the source pipeline or pipeline object and the dependent pipeline or pipeline object.
Arguments | Descriptions |
---|---|
Specify the source pipeline object that defines the wait dependency in one of the following ways. |
|
flowRuntimeId --projectName <project> --pipelineName <pipeline> --projectName <project> --releaseName <release> --pipelineName <pipeline> |
The source pipeline runtime for which to complete wait dependencies. Use getPipelineRuntimes to get Argument type: String |
Specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, wait dependencies for the specified runtime pipeline are cleared. Argument type: String |
Specify the dependent pipeline in one of the following ways. |
|
runtimeWaitDependencyName dependentFlowRuntimeId --dependentProjectName <project> --dependentPipelineName <pipeline> --dependentProjectName <project> --dependentReleaseName <release>
|
The specification of dependent pipeline. Use getRuntimeWaitDependencies to get This forces the matching dependency to complete. Used when entire pipeline is dependent. For depencencies with finer granularity, qualify this with a pipeline object, below. If the dependent release pipeline is specified, Argument type: String |
Specify the dependent pipeline object for the wait dependency, as required. |
|
--dependentStageName <stage> --dependentStageName <stage> --dependentGateType <PRE|POST> --dependentStageName <stage> --dependentTaskName <task> |
(Optional) Used to specify a finer-grained dependent pipeline object: a dependent stage object, a dependent stage gate object, or a dependent task, respectively. Only available for dependent, non-release pipelines. If not specified, wait dependencies for the specified dependent runtime pipeline are cleared. Argument type: String |
Response
Returns a runtimeWaitDependency object.
ec-perl
syntax: $cmdr->completeRuntimeWaitDependency(<sourcePipeline> <dependentPipeline> {<optionals>});
createWaitDependency
Creates a new wait dependency between a pipeline and sub-pipeline.
You must specify ProjectName
, a source pipeline or pipeline object, and a dependent pipeline or pipeline object. In lieu of a dependent pipeline, specify wait for triggered pipelines or triggered release pipelines.
Arguments | Descriptions |
---|---|
projectName |
The name for the project that belongs to a pipeline or release.. Argument type: String |
waitDependencyName |
(Optional) The name of this wait dependency. This is used in other wait dependency API calls to reference this particular wait dependency configuration. System generated if not provided. Argument type: String |
allowSkip |
(Optional) Runtime skip flag to allow skipping a dependency. < Boolean flag — When set to When set to If not specified, the flag is set to Argument type: Boolean |
assigneesForSkip |
(Optional) A list of assignees who can skip a dependency at runtime. If none specified, no one can skip. Argument type: String array |
Specify the source pipeline object that defines the wait dependency in one of the following ways. |
|
flowRuntimeId --projectName <project> --pipelineName <pipeline> --projectName <project> --releaseName <release> --pipelineName <pipeline> |
The source pipeline for the wait dependency. Argument type: String |
Specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, the wait dependency is created for the entire pipeline. Argument type: String |
Specify the dependent pipeline in one of the following ways. |
|
--dependentProjectName <project> --dependentPipelineName <pipeline> --dependentProjectName <project> --dependentReleaseName <release> --dependentPipelineName <pipeline> |
The dependent pipeline. If used alone, the entire pipeline is dependent. For dependencies with finer granularity, qualify this with a pipeline object, below. If a dependent release pipeline is specified, no finer granularity can be specified. Argument type: String |
Specify the dependent pipeline object for the wait dependency, as required. |
|
--dependentStageName <stage> --dependentStageName <stage> --dependentGateType <PRE|POST> --dependentStageName <stage> --dependentTaskName <task> |
(Optional) Used to specify a finer-grained dependent pipeline object: a dependent stage object, a dependent stage gate object, or a dependent task, respectively. Only available for dependent, non-release pipelines. Argument type: String |
Use to create a wait dependency for all triggered pipeline configured from this |
|
waitForTriggeredPipelines |
(Optional) The flag to create the dependency on all triggered pipelines. < Boolean flag — When set to When set to Argument type: Boolean |
waitForTriggeredReleases |
(Optional) The flag to to create the dependency on all triggered releases. < Boolean flag — When set to When set to Argument type: Boolean |
Response
Returns a waitDependency object.
ec-perl
syntax: $cmdr->createWaitDependency(<projectName>, {<optionals>});
ectool
syntax: ectool createWaitDependency <projectName> [optionals]
Example—for triggered pipelines
ectool createWaitDependency Default --pipelineName "Pipeline A" --stageName "DEV" --taskName "Task 1" --waitForTriggeredPipelines 1
deleteWaitDependency
Deletes the specified wait dependency from the pipeline object definition.
You must specify projectName
.
Arguments | Descriptions |
---|---|
Specify the source pipeline object that defines the wait dependency in one of the following ways. |
|
projectName --pipelineName <pipeline> projectName --releaseName <release> --pipelineName <pipeline> |
The source pipeline for the wait dependency. Argument type: String |
Specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, the wait dependency is created for the entire pipeline. Argument type: String |
Specify the dependent pipeline in one of the following ways. |
|
--waitDependencyName <waitDependencyName> --dependentProjectName <project> --dependentPipelineName <pipeline> --dependentProjectName <project> --dependentReleaseName <release> --dependentPipelineName <pipeline> |
The dependent pipeline. If used alone, the entire pipeline is dependent. For dependencies with finer granularity, qualify this with a pipeline object, below. If a dependent release pipeline is specified, no finer granularity can be specified. Argument type: String |
Specify the dependent pipeline object for the wait dependency, as required. |
|
--dependentStageName <stage> --dependentStageName <stage> --dependentGateType <PRE|POST> --dependentStageName <stage> --dependentTaskName <task> |
(Optional) Used to specify a finer-grained dependent pipeline object: a dependent stage object, a dependent stage gate object, or a dependent task, respectively. Only available for dependent, non-release pipelines. Argument type: String |
getRuntimeWaitDependencies
Retrieves runtime wait dependencies for the specified pipeline runtime or pipeline runtime object.
You must specify flowRuntimeId
and the source runtime pipeline object.
Arguments | Descriptions |
---|---|
flowRuntimeId |
The source pipeline runtime for which to get wait dependencies. Use getPipelineRuntimes to get Argument type: String |
Use to specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, wait dependencies for the specified runtime pipeline are returned. Argument type: String |
Response
Returns a runtimeWaitDependency object for the specified pipeline object. If the pipeline object does not contain a wait dependency, NULL is returned.
getWaitDependency
Retrieves the specified wait depencency.
You must specify…projectName+[releaseName]+pipelineName
Arguments | Descriptions |
---|---|
Specify the source pipeline object that defines the wait dependency in one of the following ways. |
|
projectName --pipelineName <pipeline> projectName --releaseName <release> --pipelineName <pipeline> |
The source pipeline for the wait dependency. Argument type: String |
Specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, the wait dependency is created for the entire pipeline. Argument type: String |
Specify the dependent pipeline in one of the following ways. |
|
--waitDependencyName <waitDependencyName> --dependentProjectName <project> --dependentPipelineName <pipeline> --dependentProjectName <project> --dependentReleaseName <release> --dependentPipelineName <pipeline> |
The dependent pipeline. If used alone, the entire pipeline is dependent. For dependencies with finer granularity, qualify this with a pipeline object, below. If a dependent release pipeline is specified, no finer granularity can be specified. Argument type: String |
Specify the dependent pipeline object for the wait dependency, as required. |
|
--dependentStageName <stage> --dependentStageName <stage> --dependentGateType <PRE|POST> --dependentStageName <stage> --dependentTaskName <task> |
(Optional) Used to specify a finer-grained dependent pipeline object: a dependent stage object, a dependent stage gate object, or a dependent task, respectively. Only available for dependent, non-release pipelines. Argument type: String |
Response
Returns a waitDependency object.
getWaitDependencies
Retrieves all wait depencencies for projectName
.
Arguments | Descriptions |
---|---|
Specify the source pipeline object that defines the wait dependency in one of the following ways. |
|
projectName --pipelineName <pipeline> projectName --releaseName <release> --pipelineName <pipeline> |
The source pipeline for the wait dependency. Argument type: String |
Specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, the wait dependency is created for the entire pipeline. Argument type: String |
Response
Returns zero or more waitDependency objects.
modifyWaitDependency
Modifies an existing wait dependency.
You must specify projectName, source pipeline, and dependent pipeline.
Arguments | Descriptions |
---|---|
waitDependencyName |
(Optional) The name of this wait dependency. This is used in other wait dependency API calls to reference this particular wait dependency configuration. System generated if not provided. Argument type: String |
allowSkip |
(Optional) Runtime skip flag to allow skipping a dependency. < Boolean flag — When set to When set to If not specified, the flag is set to Argument type: Boolean |
assigneesForSkip |
(Optional) A list of assignees who can skip a dependency at runtime. If none specified, no one can skip. Argument type: String array |
newName |
Modify |
Specify the source pipeline object that defines the wait dependency in one of the following ways. |
|
projectName --pipelineName <pipeline> projectName --releaseName <release> --pipelineName <pipeline> |
The source pipeline for the wait dependency. Argument type: String |
Specify the pipeline object that defines the wait dependency, as required. |
|
--stageName <stage> --stageName <stage> --gateType <PRE|POST> --stageName <stage> --taskName <task> |
(Optional) Used to specify a finer-grained pipeline object: a stage object, a stage gate object, or a task, respectively. If not specified, the wait dependency is created for the entire pipeline. Argument type: String |
Specify the dependent pipeline in one of the following ways. |
|
--waitDependencyName <waitDependencyName> --dependentProjectName <project> --dependentPipelineName <pipeline> --dependentProjectName <project> --dependentReleaseName <release> --dependentPipelineName <pipeline> |
The dependent pipeline. If used alone, the entire pipeline is dependent. For dependencies with finer granularity, qualify this with a pipeline object, below. If a dependent release pipeline is specified, no finer granularity can be specified. Argument type: String |
Specify the dependent pipeline object for the wait dependency, as required. |
|
--dependentStageName <stage> --dependentStageName <stage> --dependentGateType <PRE|POST> --dependentStageName <stage> --dependentTaskName <task> |
(Optional) Used to specify a finer-grained dependent pipeline object: a dependent stage object, a dependent stage gate object, or a dependent task, respectively. Only available for dependent, non-release pipelines. Argument type: String |
Use to create a wait dependency for all triggered pipeline configured from this |
|
waitForTriggeredPipelines |
(Optional) The flag to create the dependency on all triggered pipelines. < Boolean flag — When set to When set to Argument type: Boolean |
waitForTriggeredReleases |
(Optional) The flag to to create the dependency on all triggered releases. < Boolean flag — When set to When set to Argument type: Boolean |
Response
Returns a waitDependency object.
ec-perl
syntax: $cmdr->modifyWaitDependency(<projectName>, {<optionals>});
ectool
syntax: ectool modify WaitDependency <projectName> [optionals]
Example—for triggered pipelines
ectool modifyWaitDependency Default --pipelineName "Pipeline A" --stageName "DEV" --taskName "Task 1" --waitForTriggeredPipelines 1 --newname "WaitDependency 1"