OpenMake Meister

Build Audits with Build Forensics

 

Build Audit reports provide the Build Forensics needed to trace a binary back to its source code of origin.  A Build Audit shows accurate details of what dependencies were used to create the deployable objects as well as all machine configuration information.  A Build Audit can be used to show the complete DNA and fingerprints of a Build.  Build Audit reports use the command line program om and its high-speed Dependency Discovery to expose the dependencies and artifacts used by the compiler during a build. These dependency and artifact names, along with time stamp, size, a full-file path, version information, and machine configuration, are written into each Build Audit report on the Knowledge Base server.  Build Audits do not require the use of a version control tool as the Dependency Discovery does not depend on version control information.  If the file is found within a version control repository, the version information is reported.  If not, the file time stamp, size and file-full path is reported.  

 

You can execute a Build Audit from within a Workflow by going to the Workflow Explorer and selecting the Workflow you wish to audit.  Double click on the Workflow and you will be displayed the Workflow Overview panel.  Select the Activity tab at the bottom of your screen and choose the Add Activity. Select the Meister Activity Plug-in and the Execute Meister Incremental Build with Audit Report Activity Type.  Execute the Workflow and your Build Audit will be available from the Report Explorer under Build Audits.

 

To execute a build with Build Audit from a command line pass a –b flag to the om program along with the file name.  Using a .htm or .html extension will automatically send the report to the server. 

Usage:

      om –b buildaudit.html

Both Public and Private Build Audits can be viewed from the Meister GUI.  Go to Window > Open Perspective > OM Reports, to be provided a list of all Build Audit Reports.  You can also view the Build Audit reports from the Meister Management Control Console by going to the Insight Menu.