This step replaces a component version with an earlier version, based on the most recent snapshot that was deployed to the environment.
This step is appropriate for switching between different incremental component versions. To switch between different full component versions, do not use this step; instead, deploy the new component version as usual.
For more information, see Uninstalling or rolling back components in an application process.
Field | Description |
---|---|
Name | A name for the step. Other process steps can refer to this step by this name. |
Component | Component that is used by the step; a step can affect a single component. All components that are associated with the application are available. If you want to roll back another component, add another rollback step to the process. |
Remove Versions With Status | Restricts the components that are affected by the step. Only components with the selected status are affected. Available statuses: Active refers to components that are currently deployed; Staged refers to components that are currently in pre-deployment locations. |
Component Process | A process for the selected component. All processes that are defined for the component are available. Only one process can be selected per step. |
Ignore Failure | When selected, the step is always considered to have run to completion. |
Limit to Tag | User-defined tags can be used in processes; see Tagging resources. |
Rollback type | Determines the type of rollback. If you specify Remove Undesired Incremental Versions, the server runs the uninstall process for each incremental version that is not in the snapshot. If you specify Replace with Last Deployed, the server uninstalls the incremental versions in the same way and then installs the version in the snapshot. |
Run on First Online Resource Only | Instead of being run by all agents that are mapped to the application, the step runs only by the first online agent that is identified by IBM® UrbanCode Deploy. The mechanism that is used to identify the "first" agent is database-dependent (thus indeterminate). |
Precondition | A JavaScript script that defines a condition that must exist before the step can run. The condition must resolve to true or false. |