Completing deployments
You complete a deployment by resolving its tasks. Resolve tasks by updating their status.
Make sure that application versions are configured, and approvals, if any, are granted before you start the deployment. If you want to modify a running deployment, ensure that team members have the appropriate permissions. For example, to add or modify segments, at least one team member must have the edit segment permission. For information about permission types, see Security types.
You run manual deployments with the Deployment Execution page. This window displays the deployment's tasks and provides feedback about the deployment's progress. By default, all tasks in the deployment are displayed. You can filter the tasks based on several criteria, such as tag or user. You can also create tasks before the deployment starts or while it runs, which then become part of the deployment plan. While tasks remain unresolved, the status area displays the deployment's progress. Email notifications can be sent to users based on user-defined rules in notification schemes, such as when tasks start. When all tasks are resolved, the deployment is complete.
You start a deployment by clicking Start Deployment. After the deployment starts, the deployment duration counter starts and the deployment status area is updated.
After the deployment begins, eligible segments start automatically. Segments without prerequisite segments automatically start after the deployment starts. Segments with prerequisites start after their prerequisite segments are complete. Several segments can be started simultaneously.
No task can start until its parent segment starts. After a segment starts, several things determine when a task can start. The segment's execution pattern determines whether tasks run sequentially or concurrently. In addition, if a task has a prerequisite task, it cannot start until the prerequisite task is complete. Manual tasks can be started any time after they are eligible to start. Automatic tasks start automatically as soon as they are eligible to start. You can reopen a finished task.
A task that is eligible to be started has a status of Waiting
.
Signal tasks automatically start as soon as they are eligible. Started signal tasks immediately signal wait tasks, and their status changes to Finish. A wait task has a status of In Progress as soon as it is eligible to receive signals. If a wait task is waiting for a signal from one signal task, its status changes to Finish as soon as it receives the signal. Otherwise, a wait task maintains a status of In Progress while it waits for signals. Tasks that depend on a wait task, can start when the wait task's status changes to Finish.
After a deployment starts, you can view the log of user activities on the Change History tab. You can filter the entries to display only those with a particular activity, such as task creation.
Notification tasks, like automatic and signal tasks, automatically start as soon as they are eligible.
Complete
, Skipped
, or Not Applicable
. An unsuccessful
deployment is one in which at least one task has the Failed
status. In Progress
status.
Typically unsuccessful deployments are reopened. You can also reopen successfully completed
deployments. Changes that are made during a deployment become part of the deployment plan and are
included in new deployments that are created with the release-plan combination.To review the activities performed during a deployment , click Change History. The Change History page displays the actions taken by members of the team that ran the deployment. You can filter the list of actions by action type.