![]() |
OpenMake Meister |
You can improve your Continuous Integration build by using Meister’s feature to automatically generate your Target files. This creates a process whereby your continuous integration build uses a Continuous Integration build script, meaning a script that is persistently monitored and updated as needed automatically. This keeps the build script running on the continuous integration server up to date with the build that was executed inside your IDE.
Using this practice, Meister will automatically regenerate the build.xml file based on the information contained in the Target file that has a direct reference to the IDE's project meta data. This regeneration process automatically updates the Build scripts based on source code changes that have impacted the Build scripts themselves such as refactoring, adding or changing libraries, or updating compile options.
By synchronizing the IDE changes to the Build scripts running on the Continuous Integration Server, Builds are more consistent and repeatable. In addition, it does not require the constant management of these scripts from a single individual, such as in the case of waterfall development. Synchronizing Build meta data is the most efficient and non-redundant method of supporting agile Build processing on a continuous basis.
Continuous Integration Build Scripts can be supported for:
• IBM Rational Application Developer
• IBM WebSphere Studio Application Developer
• Eclipse JDT
• Eclipse CDT
• CodeGear
• Microsoft .Net and Visual Studio 2005/2008
• MyEclipse
• Weblogic Workshop
Specific methods for supporting Continuous Integration Builds scripts for each of these environments can be found by referring to your specific development language under the “Creating and Managing Targets” section of this guide.