Skip to main content
System StatusContact Support
VersionOne Community

Package Activities and Controls

Overview 

Activities and Controls allow you to prescribe and evaluate discrete events as packages move through a progression.

Activities

As package revisions move through a progression it is possible to configure discrete activities that are automatically triggered once a package revision reaches a particular phase. Each configured activity is assigned a "type" which determines the type of automation taking place (i.e. running a pipeline).

Creating an Activity

Activities are bound to packages and as such, every revision of a given package will always run the configured activity when reaching the indicated phase.

  1. From the homepage, click the administration menu Admin Menu, under "Flow" select "Packages"
  2. Click on the desired package for which you wish to create an activity from the left hand side menu
  3. Click on the "Progression" tab. All the phases for the specified progression will be shown.

Package Progression

  1. Click the  button next to the phase for which you want to create an activity. The activity dialog will appear.
  2. The following fields are available in the activity dialog:
  • Activity Name - (required): An explicit description of the activity, for example "merge into release branch".
  • Description - (optional): Additional detail that may not be captured by the Activity Name.
  • Category - (optional): a tracking category for the activity.
  • Estimated Touch Time - (optional): If the activity involves manual work (interactions) that is not captured by automation, provide this value in order to calculate efficiency and wait-time for this phase.
  • Type - (required): automation event type that will be triggered by this action (i.e. pipeline)
  1. Once the activity information has been specified, click "save".

Activity Configuration

  1. The newly created activity will now appear under the relevant phase where it was created.

If the automation event selected for the particular activity contains an "interaction" (a manual non-automated activity), the activity will be labeled as a "Manual Activity" (blue). If no interaction exists in the automation event, the activity will be labeled as an "Automated Activity" (purple).

Configured Activity

Controls

As each configured activity for a given package runs, the results of said activity can be evaluated through one or more controls. If a control evaluation fails, the package revision in question will not be allowed to move forward in the progression; conversely, if the control evaluation succeeds, the package revision will automatically move forward to the next activity; if no more activities remain in that phase, the package revision will be automatically promoted to the next phase in the progression.

Creating a Control

  1. Once an activity has been successfully created, click the  button located to right of the activity's title in order to create a control.
  2. The following fields are available in the activity dialog:
  • Control Name - (required): An explicit description of the control, for example "test coverage is greater than 90%".
  • Description - (optional): Additional detail that may not be captured by the Control Name.
  1. Once the control information has been specified, click "save".
  2. The newly created control will now appear nested under the activity where it was created.

If the control evaluation succeeds, the package revision will automatically move forward to the next activity; if no more activities remain in that phase, the package revision will be automatically promoted to the next phase in the progression.

Viewing Control Results

A control will automatically run once its associated activity is complete. The control will display under its parent activity.

 Success - the control evaluation succeeded and the package revision moved on.

 Failure - the control evaluation failed and the package revision did not move on.

Clicking on either the "success" or "failure" icon will show details for 

Overriding Failed Controls

When the control in question has failed, the option to "override" the control will be made available.

 Override - clicking the override button will ignore the control in question and perform the next configured activity or move the revision to the next phase.

  • Was this article helpful?