发明名称 Build process management system
摘要 A build process management system can acquire data pertaining to a software build process that is currently being executed by an automated software build system. The software build process can include executable process steps, metadata, and/or environmental parameter values. An executable process step can utilize a build artifact, representing an electronic document that supports the software build process. The acquired data can then be synthesized into an immutable baseline build process and associated baseline artifact library. The baseline artifact library can store copies of the build artifacts. The immutable baseline build process can include baseline objects that represent data values and dependencies indicated in the software build process. In response to a user-specified command, an operation can be performed upon the baseline build process and associated baseline artifact library.
申请公布号 US8762944(B2) 申请公布日期 2014.06.24
申请号 US201113069915 申请日期 2011.03.23
申请人 International Business Machines Corporation 发明人 Frontiero William H.;Howe Sherard J.;Murata Spencer T.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Patents on Demand P.A. 代理人 Patents on Demand P.A. ;Buchheit Brian K.;Garret Scott M.
主权项 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.
地址 Armonk NY US