You can access the Build Administration page by clicking on the Build Administration - Statistics widget, which provides visibility into build activity and information stored in DTP. See Build Administration - Statistics for additional information.
This section describes how to use build administration functionality to improve development processes associated with build data.
The build concept enables you to compare changes in the codebase as it evolves. If your organization builds software continuously, then using builds for comparison provides insight that wouldn't be possible using a traditional date-based approach to comparing data. Builds can have the following associated concepts:
Baseline build | Refers to any historical build you choose to compare a selected build against. |
---|---|
Archive | Saving the XML report files associated with a build and keeping the test and coverage details is referred to as archiving the build. By default, DTP only keeps test and coverage details for the last two builds, but you may want to archive all data associated with a specific build so that existing test and coverage details are not deleted. |
Lock | Preventing a build from accepting new reports tagged with the same build ID is referred to as locking the build. |
[DTP_INSTALL]/data/_DEFAULT_/dc/baselined/{build primary id}/{run id}
directory, where {build primary id}
is the ID (primary key) of the build in the database and {run id}
is the ID (primary key) of the run in the database. If the data associated with some runs becomes unreliable, you can search for builds associated with the compromised runs and use the REST API to delete the data from the database. For example, if the source control system goes offline, then authorship, branch information, and other data may lose integrity and have a negative impact on the effectiveness of reporting mechanisms in DTP. If the system under test (SUT) experiences a critical failure, the test results associated with runs that were executed during the failure may represent "noise" and not actual regressions.
Data removed from the database is at the build level, so all data associated with the build will be deleted--even if the removal occurs across different runs. By default, DTP Engines generate unique builds daily, so deleting data associated with a build will likely result in deleting all data for that day.
Click on a build in the Build Administration page to open the Compliance Report for that ID. The Compliance Report shows all artifacts associated with a baselined build, such as environment attributes, test configuration used, and test results, so that you can understand how well the build is tested. See Build Audit Report for details.