| With the growing popularity of smart mobile terminals, the mobile Web applicationhas the rapid development in recent years. An increasing number of applications basedon the xFace engine were generated, so more and more applications packaged based onthe xFace engine. However, the workload of packaging is very heavy because of thexFace engine’s properties, such as multi-platform, multi-platform, multi-user andcustomization etc.If the partners or developers need to package their applications, they must have aplatform or machine to support xFace engine environment that they can modify theconfiguration file manually and replace the resource and finish compiling, packagingand test. It is a very complexity process which it’s not suitable for ordinary users.They need to apply to the tester If they want to package for test. The tester accepted itand packaged it manual and forwarded the result back. So it increased the workload oftesters and the process keep repeating and is easy to get wrong.Because testers mustmodify the xFace environment, the tester’s requirement is fairly high.In this thesis, which designs and builds the distributed package system based onxFace. The system consists of two parts: the platform based project management andpublishing system(XPPS), the platform of the build system(XPBS). The XPPS system isresponsible for publishing system and the installation of each platform. Through thestandardized management, it can reduce the procedures of manual configuration andimprove the efficiency of building applications, but also reduces the chances of errors.And the XPBS system is mainly responsible for the management of engine, the buildingenvironment of the related platform engineering, template engineering and engine-version. Through the interface of the publishing server, the specified configurationparameters can be applied to the project, combines with the resources offered and xFaceapplication source code, builds the installation package for each phone platform.Unlike before, the testers must configure the environment and test it over and overagain. They can manage their own publishing tasks through publishing platform and they can easily check them later.As for the build system, it must meet the following points:1. Provide online service of the installation package, which is based on xFace3.xengine.2. Project of internal management and cooperation manufacture, through the platformcontrols system function.3. Configuration management and version management standardization.4. To facilitate the expansion of the server node, it can be easily plus differentplatforms for balancing.There is no open source system for referencing because of the xFace engine is aindependent platform. This thesis proposes a solution based on the user’s needs. Itfirstly presents user’s needs, then the framework; At last, achieving the framework andapplying it to the actual use. In fact, it greatly reduces the efficiency of the work of thetesters and makes the package more standardized. |