NAnt Addin for Visual Studio 2005
VisualStudio 2005 Addin providing visual tree of NAnt scripts. Allow starting/stopping targets and location through double-click on specific task/target directly within files.
link
VisualStudio 2005 Addin providing visual tree of NAnt scripts. Allow starting/stopping targets and location through double-click on specific task/target directly within files.
link
QuickBuild is a cross-platform build automation and management server which helps continuous integration or nightly builds. Besides the ability to automate your builds, QuickBuild puts extra emphasis on build management so that your QA/release builds can be generated and managed in a simple and efficient way. Configuration, monitoring, and access to build artifacts are all done through an intuitive web interface. Your development and testing team will have a central area to access the build information.
QuickBuild is completely redesigned by creator of Luntbuild from the ground up based on lessons learned from Luntbuild. It aims at being an enterprise level, yet easy to use build server.
link
The aim of the ant4eclipse project is to avoid (or at least: to reduce) the redundancy of Eclipse and Ant configurations. More precisly: it consists of Ant tasks that are able to read and work with some of Eclipse’s configuration files.
link
Sin is a framework for implementing Continuous Integration on top of the Subversion version control system.
Sin can be seen as being made up of two parts, the Integration Manager and the pool of Integrators. The Integration Manager is responsible for controlling the integration process of the changes. It will notice new changes to checkin branches in the repository, ask available Integrators to validate the changes, and perform the needed merges within the repository in order to complete the integration of the changes. If a change could be verified then the change is merged from the checkin branch to the stable branch. If a change could not be verified then the change is reverted (undone) from the checkin branch. It will be almost like the developer had never committed the change (except that no information is ever lost in a version control system). If a change is reverted then the developer that committed the change is emailed information about what was wrong with with the change. The developer can then merge the change back into his working copy, fix the problem and commit it again. The Integrator will, when asked to validate a change, checkout the source code from the stable branch in the repository, apply the change that is to be integrated, validate the change, and report either success or failure back to the Integration Manager which then take an appropriate action.
link
Parabuild is a powerful automated build management server developed by Viewtier Systems. It features an effortless installation process and easy overall use, remote multi-platform builds, automatic (integration) builds, stable scheduled builds, fast Web user interface, growing number of supported version control, and issue tracking systems.
(Commercial tool)
link
CIA is a Rails port of DamageControl that hooks into a Subversion repository and is called every time something is checked in. CIA checks out the full source tree into a temporary directory, runs all attached unit and functional tests through Rake and reports back on failure.
link
Rephlux is a PHP based tool for running a continuous testing/build process on your project and taking action based on the outcome of your tests. It is inspired by the Java-based CruiseControl. It is free software, licensed under the GNU GPL.
link
One of the challenges of managing a development project is keeping all parties abreast of key events or milestones. It’s not just the team members — marketing personnel need to plan events, business teams need to do forecasting, even the operations people need to know whether to lay in extra caffeinated beverages. Here’s how you can use the rawdog RSS aggregator to build a project dashboard that will keep your project’s people aware of its status.
Author: Keith Fieldhouse
Published: May 4, 2005
link
xmltask provides the facility for automatically editing XML files as part of an Ant build. Unlike the standard filter task provided with Ant, it is XML-sensitive, but doesn’t require you to define XSLTs.
link
NAntRunner is a Visual Studio .Net AddIn. It can be used to control NAnt builds directly from within Visual Studio without the need to switch to the command line.
link
Tree Surgeon is a .NET development tree generator. Just give it the name of your project, and it will set up a development tree for you in seconds. More than that, your new tree has years worth of accumulated build engineering experience built right in.
link
PHing Is Not GNU make; it’s a project build system based on Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP "task" classes make it an easy-to-use and highly flexible build framework. Features include file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS operations, tools for creating PEAR packages, and much more.
If you find yourself writing custom scripts to handle the packaging, deploying, or testing of your applications, then we suggest looking at the Phing framework. Phing can comes with numerous out-of-the-box operation modules ("tasks"), and an easy-to-use OO model for adding your own custom tasks.
link
Visual Build Pro is a tool that enables developers, software process engineers, and build specialists to create an automated, repeatable process for building their software. Visual Build provides built-in support for Microsoft Visual Studio .NET, Visual Basic, Visual C++, Visual J++, SourceSafe, Installer, eMbedded Tools, Borland Delphi, C++Builder, JBuilder, and more.
(Commercial tool)
link
For successful application of Developer Testing, a total of 20-40% of time dedicated to the project will be spent on the creation and execution of unit tests. It is therefore critical that teams can evaluate that they are allocating resources in the best possible way. The Agitar Management Dashboard is the first of its kind, created specifically to monitor and manage Developer Testing efforts.
link
FinalBuilder is an automated build and release management solution for Windows software developers and SCM professionals.
Commercial tool.
(via Roy Osherove)
link
Convergence is for software development managers, architects, and developers who are dissatisfied with the traditionally limited view of quality as software is being constructed. Our product is a quality management dashboard for the Java platform that enables tracking of application quality early in the software development life-cycle.
link
Antigen is a tool to take an Ant build script, combine it with a GUI and wrap it up as an executable jar file. Its primary purpose is to create powerful graphical installers from Ant scripts.
link
Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron.
It builds software projects continuously, providing an easy-to-use build system that makes it easier for developers to integrate changes to the project, and for users to obtain a fresh build. The automated, continoues build increases productivity.
It monitors executions of externally-run jobs, such as cron jobs and procmail jobs. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them and notice when it broke. Hudson keeps those outputs and lets you quickly notice when something went wrong.
link
Apache Continuum is a continous integration server for building java-based projects.
link
Anthill is a tool that ensures a controlled build process and promotes the sharing of knowledge within an organization. Anthill performs a checkout from the source repository of the latest version of a project before every build and tags the repository with a unique build number after every build. It supports many reposistory adapters including: CVS (Concurrent Versions System), Clearcase, MKSIntegrity, Perforce, PVCS, StarTeam, Subversion Visual Source Safe, and FileSystem. Anthill also automatically updates a project intranet site with artifacts from the latest build.
link
Ivy is a simple but powerful dependency manager. Its key features are ease of use, extreme flexibility, easy extensibility, Ant integration, and transitive dependencies. It is ready to use with the Maven ibiblio repository. It eases continuous integration, and makes your software component a lot simpler to use.
link
Ant Script Visualizer is a program to visualize how Ant targets and scripts are related to one another.
Ever take a look at an Ant build script and, although perfectly readable, not really "see" all the dependencies between targets?
What targets depend on a certain taskdef? Or a macrodef? Do macrodefs rely on other macrodefs? And all those imported Ant scripts – where do they fit in? This program was designed to show that: it creates graphic file representations of imported ant scripts.
link
Tinderbox is a detective tool. It allows you to see what is happening in the source tree. It shows you who checked in what (by asking Bonsai); what platforms have built successfully; what platforms are broken and exactly how they are broken (the build logs); and the state of the files that made up the build (cvsblame) so you can figure out who broke the build, so you can do the most important thing, hold them accountable for their actions.
link
There are many Continuous Integration systems available. This page is an attempt to keep an unbiased comparison of as many as possible of them. The goals are to make it easier to choose an appropriate CI tool for your project, and provide a "Healthy competition aid" for the people involved in the development of these various CI systems.
link
Nantpad was designed to make authoring, browsing and executing scripts for the popular process-automating tool NAnt, quick and straightforward. [url=http://www.testdriven.com/search.php?query=nant&action=results]NAnt[/url] is used widely in the .NET environment for automating the build process of software projects. The authors of Nantpad understand that writing and maintaining XML NAnt scripts by hand is not an easy task, especially for larger projects. Nantpad takes the hassle of NAnt by allowing the developer to take control of their automated processes with the sophisticated features of this user-friendly tool.
(commercial tool)
link