createProcessStep
Creates a new process step.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName | String | The name for the project that must be unique among all projects. (Required) |
processName | String | The name of the process. (Required) |
processStepName | String | The name of the process step. (Required) |
serviceName | String | Deprecated: Deprecated due to microservice model changes The name of the service, if the process is owned by a service. |
actionLabelText | String | The Json derived action label text |
actualParameters | ActualParameter array | Actual parameters passed to an invoked subprocedure or process. |
afterLastRetry | String | Specifies error handling for the auto retry step. |
afterProcessStep | String | If specified, the process step will be placed after the named process step. |
allowSkip | Boolean | When enabled, manual process step can be skipped. |
alwaysRun | Boolean | True means this step will run even if preceding steps fail in a way that aborts the job |
applicationName | String | The name of the application, if the process is owned by an application. |
applicationTierName | String | If references an application tier, the name of the application tier |
assignees | String array | A list of assignees who receive the notification. |
beforeProcessStep | String | If specified, the process step will be placed before the named process step. |
componentApplicationName | String | If specified, the component is scoped to this application not the project. |
componentName | String | The name of the component, if the process is owned by a component. |
componentRollback | Boolean | When enabled, rollback will be performed only for the components that were not deployed successfully. |
credentialName | String | The name of the credential object. |
dependencyJoinType | String | Join type for incoming dependencies. |
description | String | Comment text describing this object that is not interpreted at all by CloudBees CD/RO. |
disableFailure | Boolean | True means a manual process step cannot be failed. |
emailConfigName | String | The name of email configuration |
errorHandling | String | Specifies error handling for this step. |
includeCompParameterRef | Boolean | True if the actual parameters should be generated from component properties. Works for artifact components only. |
instruction | String | Instruction associated with the manual process step. |
microserviceApplicationName | String | If specified, the microservice is scoped to an application. |
microserviceName | String | The name of the microservice, if the process is owned by a microservice. |
notificationEnabled | Boolean | True means this email notification is enabled, false otherwise. |
notificationTemplate | String | Email notification template for process step. |
processStepType | String | Defines type of the process step |
retryCount | Integer | If the retry is auto, specify the maximum number of times retry should occur. |
retryInterval | Integer | If the retry is auto, specify the interval in seconds after which retry should be attempted. |
retryType | String | Type of retry when process step fails. Is one of 'auto' or 'manual' |
rollbackSnapshot | String | Name of Snapshot to be used for rollback. |
rollbackType | String | The type of the rollback. |
rollbackUndeployProcess | String | Name of the undeploy process to be used during rollback. |
serviceApplicationName | String | Deprecated: Deprecated due to microservice model changes If specified, the service is scoped to this application not the project. |
skipRollbackIfUndeployFails | Boolean | When enabled, rollback will be performed only for the components that were successfully undeployed. |
smartRollback | Boolean | Smart deploy flag to be used during rollback is triggered |
subcomponent | String | If referencing a component process, the name of the component. |
subcomponentApplicationName | String | If referencing a component process, the name of the component application (if not project scoped). |
subcomponentProcess | String | If referencing a component process, the name of the component process. |
submicroservice | String | If referencing a microservice, the name of the microservice. |
submicroserviceProcess | String | If referencing a microservice process, the name of the microservice process. |
subprocedure | String | If referencing a procedure, the name of the procedure. |
subproject | String | If referencing a procedure, the name of the procedure’s project. |
subservice | String | Deprecated: Deprecated due to microservice model changes If referencing a service, the name of the service. |
subserviceProcess | String | Deprecated: Deprecated due to microservice model changes If referencing a service process, the name of the service process. |
timeLimit | String | Maximum amount of time the step can execute; abort if it exceeds this time. |
timeLimitUnits | String | Units for step time limit: seconds, minutes, or hours. |
useUtilityResource | Boolean | True means that step will run on utility reasorce instead of a tier |
utilityResourceName | String | Utility reasorce name |
workingDirectory | String | Working directory in which to execute the command for this step. A relative name is interpreted relative to the root directory for the job’s workspace. |
workspaceName | String | The name of the workspace. |
Usage
import com.electriccloud.client.groovy.ElectricFlow
import com.electriccloud.client.groovy.models.*
ElectricFlow ef = new ElectricFlow()
def result = ef.createProcessStep(
projectName: 'test-projectName',
processName: 'test-processName',
processStepName: 'test-processStepName'
/* optional arguments */)
deleteProcessStep
Deletes an application or component process step.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName | String | The name for the project that must be unique among all projects. (Required) |
processName | String | The name of the process. (Required) |
processStepName | String | The name of the process step. (Required) |
serviceName | String | Deprecated: Deprecated due to microservice model changes The name of the service, if the process is owned by a service. |
applicationName | String | The name of the application, if the process is owned by an application. |
componentApplicationName | String | If specified, the component is scoped to this application not the project. |
componentName | String | The name of the component, if the process is owned by a component. |
microserviceApplicationName | String | If specified, the microservice is scoped to an application. |
microserviceName | String | The name of the microservice, if the process is owned by a microservice. |
serviceApplicationName | String | Deprecated: Deprecated due to microservice model changes If specified, the service is scoped to this application not the project. |
Usage
import com.electriccloud.client.groovy.ElectricFlow
import com.electriccloud.client.groovy.models.*
ElectricFlow ef = new ElectricFlow()
def result = ef.deleteProcessStep(
projectName: 'test-projectName',
processName: 'test-processName',
processStepName: 'test-processStepName'
/* optional arguments */)
getProcessStep
Get an application or service or component process step.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName | String | The name for the project that must be unique among all projects. (Required) |
processName | String | The name of the process. (Required) |
processStepName | String | The name of the process step. (Required) |
serviceName | String | Deprecated: Deprecated due to microservice model changes The name of the service, if the process is owned by a service. |
applicationEntityRevisionId | String | Revisionid of the versioned object |
applicationName | String | The name of the application, if the process is owned by an application. |
componentApplicationName | String | If specified, the component is scoped to this application not the project. |
componentName | String | The name of the component, if the process is owned by a component. |
microserviceApplicationName | String | If specified, the microservice is scoped to an application. |
microserviceName | String | The name of the microservice, if the process is owned by a microservice. |
serviceApplicationName | String | Deprecated: Deprecated due to microservice model changes If specified, the service is scoped to this application not the project. |
serviceEntityRevisionId | String | Deprecated: Deprecated due to microservice model changes Revisionid of the versioned object |
Usage
import com.electriccloud.client.groovy.ElectricFlow
import com.electriccloud.client.groovy.models.*
ElectricFlow ef = new ElectricFlow()
def result = ef.getProcessStep(
projectName: 'test-projectName',
processName: 'test-processName',
processStepName: 'test-processStepName'
/* optional arguments */)
getProcessSteps
Retrieve all process steps in an application or service or component process.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName | String | The name for the project that must be unique among all projects. (Required) |
processName | String | The name of the process. (Required) |
serviceName | String | Deprecated: Deprecated due to microservice model changes The name of the service, if the process is owned by a service. |
applicationEntityRevisionId | String | Revisionid of the versioned object |
applicationName | String | The name of the application, if the process is owned by an application. |
componentApplicationName | String | If specified, the component is scoped to this application not the project. |
componentName | String | The name of the component, if the process is owned by a component. |
microserviceApplicationName | String | If specified, the microservice is scoped to an application. |
microserviceName | String | The name of the microservice, if the process is owned by a microservice. |
serviceApplicationName | String | Deprecated: Deprecated due to microservice model changes If specified, the service is scoped to this application not the project. |
serviceEntityRevisionId | String | Deprecated: Deprecated due to microservice model changes Revisionid of the versioned object |
modifyProcessStep
Modifies an existing process step.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName | String | The name for the project that must be unique among all projects. (Required) |
processName | String | The name of the process. (Required) |
processStepName | String | The name of the process step. (Required) |
serviceName | String | Deprecated: Deprecated due to microservice model changes The name of the service, if the process is owned by a service. |
actionLabelText | String | The Json derived action label text |
actualParameters | ActualParameter array | Actual parameters passed to an invoked subprocedure or process. |
afterLastRetry | String | Specifies error handling for the auto retry step. |
afterProcessStep | String | If specified, the process step will be placed after the named process step. |
allowSkip | Boolean | When enabled, manual process step can be skipped. |
alwaysRun | Boolean | True means this step will run even if preceding steps fail in a way that aborts the job |
applicationName | String | The name of the application, if the process is owned by an application. |
applicationTierName | String | If references an application tier, the name of the application tier |
assignees | String array | A list of assignees who receive the notification. |
beforeProcessStep | String | If specified, the process step will be placed before the named process step. |
clearActualParameters | Boolean | True if the step should remove all actual parameters. |
componentApplicationName | String | If specified, the component is scoped to this application not the project. |
componentName | String | The name of the component, if the process is owned by a component. |
componentRollback | Boolean | When enabled, rollback will be performed only for the components that were not deployed successfully. |
credentialName | String | The name of the credential object. |
dependencyJoinType | String | Join type for incoming dependencies. |
description | String | Comment text describing this object that is not interpreted at all by CloudBees CD/RO. |
disableFailure | Boolean | True means a manual process step cannot be failed. |
emailConfigName | String | The name of email configuration |
errorHandling | String | Specifies error handling for this step. |
includeCompParameterRef | Boolean | True if the actual parameters should be generated from component properties. Works for artifact components only. |
instruction | String | Instruction associated with the manual process step. |
microserviceApplicationName | String | If specified, the microservice is scoped to an application. |
microserviceName | String | The name of the microservice, if the process is owned by a microservice. |
newName | String | New name for an existing object that is being renamed. |
notificationEnabled | Boolean | True means this email notification is enabled, false otherwise. |
notificationTemplate | String | Email notification template for process step. |
processStepType | String | Defines type of the process step |
retryCount | Integer | If the retry is auto, specify the maximum number of times retry should occur. |
retryInterval | Integer | If the retry is auto, specify the interval in seconds after which retry should be attempted. |
retryType | String | Type of retry when process step fails. Is one of 'auto' or 'manual' |
rollbackSnapshot | String | Name of Snapshot to be used for rollback. |
rollbackType | String | The type of the rollback. |
rollbackUndeployProcess | String | Name of the undeploy process to be used during rollback. |
serviceApplicationName | String | Deprecated: Deprecated due to microservice model changes If specified, the service is scoped to this application not the project. |
skipRollbackIfUndeployFails | Boolean | When enabled, rollback will be performed only for the components that were successfully undeployed. |
smartRollback | Boolean | Smart deploy flag to be used during rollback is triggered |
subcomponent | String | If referencing a component process, the name of the component. |
subcomponentApplicationName | String | If referencing a component process, the name of the component application (if not project scoped). |
subcomponentProcess | String | If referencing a component process, the name of the component process. |
submicroservice | String | If referencing a microservice, the name of the microservice. |
submicroserviceProcess | String | If referencing a microservice process, the name of the microservice process. |
subprocedure | String | If referencing a procedure, the name of the procedure. |
subproject | String | If referencing a procedure, the name of the procedure’s project. |
subservice | String | Deprecated: Deprecated due to microservice model changes If referencing a service, the name of the service. |
subserviceProcess | String | Deprecated: Deprecated due to microservice model changes If referencing a service process, the name of the service process. |
timeLimit | String | Maximum amount of time the step can execute; abort if it exceeds this time. |
timeLimitUnits | String | Units for step time limit: seconds, minutes, or hours. |
useUtilityResource | Boolean | True means that step will run on utility reasorce instead of a tier |
utilityResourceName | String | Utility reasorce name |
workingDirectory | String | Working directory in which to execute the command for this step. A relative name is interpreted relative to the root directory for the job’s workspace. |
workspaceName | String | The name of the workspace. |
Usage
import com.electriccloud.client.groovy.ElectricFlow
import com.electriccloud.client.groovy.models.*
ElectricFlow ef = new ElectricFlow()
def result = ef.modifyProcessStep(
projectName: 'test-projectName',
processName: 'test-processName',
processStepName: 'test-processStepName'
/* optional arguments */)