摘要 |
A software building and deployment system and related method are presented that automates interactions with a source code repository system, an external builder, and a content deployment system. All interactions with the se components are under the control of a manifest, and are recorded in a centra l database. This database maintains a link between source code in the repositories and the code and content actual deployed in an environment, such as a testin g environment or a production environment. Each manifest is assigned a release number to allow the database to track every change to an environment as separate release. This in turn allows the database to track the entire contents of an environment over time, down to the exact version of a component found in a particular release of the environment. The present invention uses this information to perform environment rollbacks to a prior release. Finally, the present invention creates a CRC value for every file that is deployed to an environment, which allows the system to determine whether any changes have been made to a deployed file during deployment or since the last deployment.
|