CruiseControl - Continuous Integration Tool to automate build process
CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process. It includes dozens of plugins for a variety of source controls, build technologies, and notifications schemes including email and instant messaging. A web interface provides details of the current and previous builds.
comments powered by Disqus
IntroductionThere are lots of stuff we can do to make fun with Continuous Integration. We can make our computer shout 'build-------failed!', or we can make keyboard light blink randomly and quickly, or we just pop up a message to tell ourselves what's happened with build... CC Monitor works on RSS of CruiseControl. It also can work on any CI Build Tool which provides RSS to report build status. The default rule to assert successful build is rss item title contains 'success', 'fixed' or 'passed'.
All of the scripts for creating a comprehensive Continuous Integration system for Java. This augments the book I co-authored, "Continuous Integration: Improving Software Quality and Reducing Risk". With these source files, you can create a full-featured CI system using CruiseControl, Ant and various testing, inspection and deployment tools such as Antinstaller, Cargo, CheckStyle, Cobertura, DbUnit, JavaNCSS, JDepend, JUnit, Selenium, Simian and Subversion . See the README.txt in the root of the
What is Agile LampThe Agile Lamp is a commercial USB lava lamp product that will be available in the future from the AgileVille Store. The idea is to provide a simple device for use in build/TDD feedback setups. The Agile Lamp project is an opensource project providing a userspace hardware driver and client software integrating with CruiseControl and cruisecontrol.rb build servers. The project is open to accepting patches and suggestions for extending support to other build feedback devices and
Important: I have recently joined the Eclipse Mylyn/Builds project which purpose is more or less the same as this project's. Hence this project will no longer be maintained and will eventually be closed. If you are looking for Hudson support in Eclipse check out http://eclipse.org/mylyn/new/weekly.php. This project's purpose is to provide tools for monitoring and controlling continuous build servers such as Hudson and Cruise Control through their respective API's. Main features will include (as
Google Gadget that shows continuous integration status from CruiseControl and allows calling CruiseControl to initiate builds.
Buildbot is a continuous integration system designed to automate the build/test cycle. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. It supports arbitrary build processes, and is not limited to common build processes for particular languages. Buildbot has a variety of status-reporting tools to get information about builds in a timely manner.
SummaryNanoBot is a crossplatform, distributed continuous integration system. It is primarily a tool used for testing metaverse software. But has plenty of real world applications as well. If your interested in NanoBot's application in OpenSim and OpenViewer. Go here. If you are interested in contributing to the NanoBot project, please contact Daedius Moskvitch (email@example.com) FeaturesCrossplatform Notification via email,irc,web Master-Slave architecture Nant support NUnit support Support
Apache Continuum is an enterprise-ready continuous integration server with features such as Automated builds, Release management, Role-based security, and Integration with popular build tools and Source control management systems. Whether you have a centralized build team or want to put control of releases in the hands of developers, Continuum can help you improve quality and maintain a consistent build environment.
Overviewant-intellij-tasks is a self-contained build system for IntelliJ IDEA projects based around Apache Ant. In essence, ant-intellij-tasks comprises three components: An Ant task library that can extract and resolve the IntelliJ IDEA project and module files (.ipr and .iml respectively), and provides a set of tasks and conditions around the project structure; A common build script which provides the four major build targets for modules: clean, build, test and package (see the quickstart guid