testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Build Tools’

QuickBuild: cross-platform build automation and management server

02.15.2006 · Posted in Links

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

Sin: Continuous Integration for Subversion

09.07.2005 · Posted in Links

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: automated build management server

06.06.2005 · Posted in Links

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

Creating a project dashboard with RSS and rawdog

05.06.2005 · Posted in Links

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

Tree Surgeon: .NET development tree generator

04.14.2005 · Posted in Links

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: Project Build System

04.12.2005 · Posted in Links

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 Professional

03.22.2005 · Posted in Links

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

Agitar Management Dashboard: Monitor and Manage Developer Testing efforts

03.16.2005 · Posted in Links

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

Convergence: Java Quality Management Dashboard

03.16.2005 · Posted in Links

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: Ant Installer Generator

02.24.2005 · Posted in Links

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: continuous integration build system

02.12.2005 · Posted in Links

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

Anthill: controlled build process tool

02.12.2005 · Posted in Links

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

Jayasoft Ivy: dependency manager

02.10.2005 · Posted in Links

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

Douglas Bullard’s Ant Script Visualizer

02.10.2005 · Posted in Links

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: Continuous Integration Server

02.03.2005 · Posted in Links

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

Continuous Integration Server Feature Matrix

02.03.2005 · Posted in Links

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: NAnt build script authoring tool

01.20.2005 · Posted in Links

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