Author Hu Quangang Director 1 Overview ... 5
2 term description ... 5
3 role and responsibilities ... 6
4 integrated environment ... 6
4.1 Integrated Network Deployment ... 7
4.2 Compilation Environment ... 7
4.2.1 MSVC6. 7
4.2.2 BCC55. 8
4.3 Building tools ... 8
4.4 Continuous Integration Tools ... 9
4.5 Software Configuration Management Client ... 9
4.6 User Private Buildings ... 9
4.7 Host Cloning ... 10
5 build basic knowledge ... 10
5.1 Ant build script ... 10
5.1.1 Ant Project Profile ... 10
5.1.2 ANT configuration file example ... 10
5.1.3 ANT Execution Example ... 12
5.2 CruiseControl executes scripts ... 13
5.2.1 CruiseControl project configuration file ... 13
5.2.2 CRUISECONTROL configuration file example ... 14
5.2.3 ANT Packaging (Wrapper) Profile Example ... 15
5.2.4 CruiseControl Examples ... 15
6 integration build basic flow ... 16
6.1 Overview ... 16
6.2 Integration Process Description ... 16
6.3 Continuous Integration Process Description ... 17
7 components integrated principles ... 18
7.1 Producer and Consumers ... 18
7.2 Source Catalog Organization Principles ... 19
8 implementation of various components integrated ... 20
8.1 Implementation of third-party development kits ... 20
8.2 Implementation of project components ... 23
8.3 Implementation of project system integration release ... 25
8.4 Batch Construction Steps ... 26
1 Overview
The goal of software development is to get the running delivery of the needs of the demand, ie, is usually a bundle that is generated by an intermediate workpiece such as source code, link and integrate. However, building integration is a seemingly simple and actually full of traps, especially in the scene development of team, will involve integration of source code developed by different members, solve complex situations such as various conflicts and dependencies. This process also directly depends on the support of the software configuration management process. A qualified set member needs to master a number of knowledge and skills. This document will help set relevant roles such as members to understand a complete build integration process and guide them to quickly grasp the construction of this project.
The main contents of this document include:
2 Describe how to create a work environment that meets project integration and build activities
2 brief introduction to the related knowledge of building tools
2 Description implementation -> unit test -> Submit -> Integration -> Basic process of smoke test
2 In-depth explanation of the process of continuous integration of automation
2 Provide guidelines for source structures and integration of third-party development kits, project components, etc.