Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In a typical release, most of the snapshots will not make it very far through the pipeline.  The approval gates are either rejected, or the snapshot is simply "out dated" by a newer one.  Depending on the size and complexity of a release, there may be dozens or even hundreds of iterations in the lower stages before the first snapshot is promoted to the later stages.  In fact, it is possible that only one snapshot for the release ultimately makes its way all the way to production.  At such time, the release may be ended, and a new one is created.  However, if desired, the same release can be used to deliver additional fixes or updates.

Gate Types

Type

Description

Approval

Creates an approval task for the defined group, and blocks transition until the task is approved.  If the task is rejected, the stage execution is marked as failed, and execution is terminated.

External ApprovalCreates an approval task tied to an external system (e.g. ServiceNow), and blocks transition until the task is approved.  If the task is rejected, the stage execution is marked as failed, and execution is terminated.

Schedule

Blocks transition until the defined schedule is reached, or overridden by a user with appropriate privileges.

Test

Evaluates the test qualifiers for any tests which were executed for the same snapshot in the configured environment.  The gate is successful if the qualifiers determine success, or fails otherwise.

Custom GateExecutes custom groovy based implementation of gate.

Step Types

Type

Description

Deploy

Deploys a single project version from the snapshot to the current stage.

Deploy All

Deploys all project versions from the snapshot to the current stage, using the deploy priorities configured on the release.

Test

Executes tests in the current stage for a single project, according to the defined strategy (on the project). 

Test All

Executes tests in the current stage for all projects in the snapshot, according to the defined strategy (on the projects).
Custom StepExecutes custom groovy based implementation of step.
UtilityExecutes a single utility workflow in the current stage.
Execute All UtilityExecutes all utility projects in the release for the current stage according to the deploy priorities.
NotificationSends an email to provided email address, FlexDeploy User, or FlexDeploy Group.
GroupA container for other steps to be executed serially.  Useful to execute the entire group in parallel to another step or group.
WaitHalts execution for a configured number of seconds, or until a particular date and time.
ManualHalts execution waiting for the task to be marked complete by a user in the defined group.
ScheduleHalts execution until the date/time evaluated by the given cron expression is reached.
Execute AllDeploys all projects versions in the snapshot and executes all utility workflows defined in the release, using the configured deploy priorities.


Children Display
styleh2