Right now we are building a number of C++ apps for Win32 platform. We will be soon porting to Linux and then maybe more (32 and 64 bits for both).
What is the standard practice , do you use multiple hudson servers each on their own platform to do a build, or does the hudson service create VMs and do builds?
It is not clear to me the best practical way to do this.
Ideally I just want one box with a bunch of VMs running hudson, and then it kicks off builds as needed.
Is there a resource someone can point me to for this?
Released under the MIT License, Hudson is free software. Builds can be started by various means, including scheduling via a cron -like mechanism, building when other builds have completed, and by requesting a specific build URL. Hudson became a popular alternative to CruiseControl and other open-source build servers in 2008.
Released under the MIT License, Hudson is free software. Builds can be started by various means, including scheduling via a cron -like mechanism, building when other builds have completed, and by requesting a specific build URL.
Hudson is extensible through a plugin architecture, and many plugins have been made publicly available which extend it far beyond purely being a build tool for Java projects. Plugins are available for integrating Hudson with most version control systems and bug databases.
Use the Configuration Manager to add at least two target platforms for the solution. Use the Batch Build window to build several solution configurations at once. It is possible to have a solution-level platform set to, for example, x64, and have no projects within that solution targeting the same platform.
We use Hudson to manage C/C++ (GNU C, GNU C++, Watcom C) builds for multiple OSs. For us, software is built for Linux, Linux x64, QNX 4, and QNX6. The way we have it set up is:
You should not require any additional hardware. There is a Hudson plugin that works with VMWare VMs, to start them up and shut them down as required.
I hope that helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With