Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

Automated Checks

Modified on July 26, 2024view on GitHub

You can define automatic checks that must be met before a build may be deployed to a stage. These are an extensible feature, and there are several built into BuildMaster.

Extensible Feature Description
Command Line Executes a program via command line on the BuildMaster server.
File in Artifact Verifies that a file exists in an Artifact before a promotion to the pipeline stage.
Issues Closed Verifies that all issues are closed before a promotion to the pipeline stage.
Issues in Status Verifies that issues are in a certain status before a promotion to the pipeline stage.
Pipeline Stage Complete Ensures a pipeline stage of another application has been completed.
Change Controls Performed Verifies that change controls have been performed.
Change Scripts Run Verifies that all required change scripts have been run successfully.
United Tests Passed Verifies that unit tests have passed in the last execution.
Variable Ensures a specified variable value before promotion to the pipeline stage.
Drift Status Verifies that a specified Otter server or role is in a specified drift status.

These automatic approvals are verified periodically because they can change over time.

When an automatic approval is verified, the following information is recorded:

  • State (Met, Not Met, Not Required) - for example, if there are no issues associated with the release, the requirement would be Not Met, whereas the requirement would be Met only if all issues associated with the release were Resolved
  • Description - a text description of the approval conditions; for example, "3/8 issues are resolved"
  • Date/Time - a timestamp of when the approval was run