主权项 |
1. A system comprising:
a software development environment, comprising hardware and software stored in at least one non-transitory storage medium said software executing on the hardware, at least comprising:
a configuration management system configured to manage access to stored build artifacts;an automated software build system configured to execute a software build process to produce a software application executable from specified build artifacts; anda build process management system to track changes of a build process over time, the build process management system configured to:
capture data regarding specific software build processes executed by the automated software build system, wherein a set of historical records for said software build processes is created, wherein a plurality of operations are capable of being executed upon said set of historical records; andtransform the captured data into a baseline build process, wherein the baseline build process represents an immutable historical snapshot of the build process of a software application for a specific build or version, wherein the baseline build process comprises execution data for the software build process, and the actual build artifacts used by the baseline build process are stored in a baseline artifact library; a baseline data store for storing the baseline build process, wherein security permissions of the baseline data store prohibit subsequent modification of baseline build processes by the automated software build system, the configuration management system, or a user; and a baseline artifact repository for storing the baseline artifact libraries, wherein security permissions of the baseline artifact repository prohibit subsequent modification of the baseline artifact library by the automated software build system, the configuration management system, or the user.
|