Friday, May 09, 2008

What is FinalBuilder?

Software projects are inherently complex, and creating a build process can be fraught with errors and oversights. FinalBuilder is a powerful Automated Build & Release Management tool that makes it easy to define and maintain a reliable and repeatable build process.

FinalBuilder features over 600 built in Actions which allow you to (these are just a few) : 

  • Schedule daily or nightly builds
  • Check in/out & label files with your Version Control System
  • Compile applications from source code 
  • Compile setup/installer programs and help files
  • Send build notifications via email, news servers, ICQ and MSN
  • Run automated tests with your existing testing tools
  • FTP files to/from servers
  • Burn CD's & DVD's or create an ISO image
  • Handle errors, run multiple tasks in parallel, and dynamically change the build flow

For a complete list of actions in FinalBuilder, see the FinalBuilder Feature Matrix

 

Screenshot of FinalBuilder's features for automating builds.
[More Screenshots]

 

Why use FinalBuilder?

Traditionally, batch files, XML based build tools or general purpose scripting tools have been used to automate builds. The result of these methods is a build process which is typically difficult to maintain, difficult for people to understand and which suffers from a lack of proper error handling. It also takes a long time to create a reliable batch file or script which automates the entire build process. A visual automated build tool with all the functionality of FinalBuilder makes it quick and easy to define, debug, maintain and run a reliable build process.

FinalBuilder will:

  • Save time and money - automated builds are typically much quicker than manual builds, sometimes cutting something that took a day down to minutes.
  • Allow anyone in the team to run a build - FinalBuilder is so easy to use, so you won't need a "build guru" to create, maintain and run your builds.
  • Improve the quality of your releases - FinalBuilder cuts the human error factor substantially by automating boring and repetitive tasks.
  • Have a record of what was built when - FinalBuilder logs the output from all the tools it calls, and the logs from previous builds are archived.

 

Learn more

Feature Tour

Take the Feature Tour to get indepth information about all of the great features in FinalBuilder.

Download

If you want to explore FinalBuilder for yourself, download the free evaluation.

Feature Matrix

For the full list of features in each edition of FinalBuilder, see the Feature Matrix.

Demos

Watch a demo to learn more about core FinalBuilder concepts.

 

Other Resources

Build Automation Articles

Continuous Integration and Automating the Build - Martin Fowler explains Continuous Integration, automating the build process, and outlines other software development best practices.

Daily Builds are your Friend - Joel Spolsky argues why daily builds and an automated build process are so important.

Making Your Automated Build System Work for You - by Adam Kolawa, Co-Founder of Parasoft

The Essential Infrastructure - Mike Gunderloy outlines essential tools to help you deliver robust code on a reasonable schedule.

The Joel Test: 12 Steps to Better Code - Joel Spolsky defines the 12 essentials for a successful software project.  Number 2 is "Can you make a build in one step?", and number 3: "Do you make daily builds?"

 



Privacy Statement  |  Terms Of Use  |  Contact
Copyright © 2008 VSoft Technologies Pty Ltd