Font Size: a A A

Build And Release System Based On Continuous Integration In Game Software Developing

Posted on:2007-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:L YuFull Text:PDF
GTID:2218360185997231Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the expanding of software scale and its production team, build and release system becomes more and more important which is the key part of software configuration management. Because game software projects have much particularities on their team members, develop process and lifecycle, we analyze and develop a new version build and release system for game software production, which has typical industry background and good extensibility.In the problem analyze part, we emphasize the importance of configuration management in software developping , then from discussing current status of game software developing we found some problems. In design and analyze part, we firstly compare and discuss four most popular software configuration management tools, which need to be integrated with build and release system, and then we decide to use Perforce. We define the strategy of build and release according to the modern continuous integration theory. That is, we make a build for each change list submitted to Perforce, and do relevant jobs for version release according the build result and specific requirement. Meanwhile we want all the information during the process are easy to share. In design part, we decide to use central database to store the record of each build, build server, each version, etc. We use WEB to make all the information shared. As a multi-platform language and be strong at string fetch/parse , Perl is selected as the script for build ,release and database access. In implementation part, there are detailed architecture chart, database relation chart, working flow chart and module description. After that, we describe this new system's function and strong points. It can make developers get response in time, secure the version building, reduce the time from code check-in and version release. At last, we prospect the future of this system.
Keywords/Search Tags:Configuration Management, Build&Release, Daily build, Continuous Integration
PDF Full Text Request
Related items