Product Reviews

FinalBuilder Manages the Software Build Process

Shorten your development cycle for higher-quality products.

One of the open secrets to building great software is that you have to build it often. That is, even while developers are making changes, you should be compiling the product, updating the help file and documentaion, and "throwing it over the wall" to your test team. The shorter you can make the develop-build-test cycle, the more efficient feedback will be to keep the developers on the right track.

What's not so widely acknowledged is that doing daily (or more frequent) builds can be hard work. It's not unusual for even a medium-sized team to have a person dedicated to compiling all the bits and pieces, moving files around, building setup programs, adding the latest help file to the package, and so on. Small shops sometimes struggle to build their products weekly with batch files and other lashed-together solutions.

FinalBuilder is a product designed to fill this gap. The program's graphical interface is populated with a list of actions. These include such things as:

  • Run a DOS command
  • Copy or move a file
  • Check for file existence
  • Update the timestamp on a file
  • Compile a Delphi or VB project
  • Check in or check out files with VSS
  • Build a Wise or InstallShield project
  • Send email
  • FTP a file
  • Compile a help file
  • Create a zip file
  • Run a testing project

As you add actions to your FinalBuilder project, property sheets prompt you for file locations, target files, compiler flags to set, and so on. Other actions allow you to add looping and conditional activities to a FinalBuilder project. Actions also support scriptable before and after events that allow you to tie in an active scripting language for additional processing.

When you're done, press a single toolbar button and watch FinalBuilder get to work. In my case, building a VB project, building an HTML help project, copying the outputs to another machine, and then building an InstallShield project worked flawlessly. Rather than opening and closing three separate IDEs and moving files around by hand, I got to watch FinalBuilder do all the work. And I must say that I enjoyed it. If you're building software with Delphi, VB, Java, or any compiler that you can drive from a command line, think about how much time you need to save to pay for this project. I'll bet you'll find that the return on investment is darned good.

About the Author

Mike Gunderloy, MCSE, MCSD, MCDBA, is a former MCP columnist and the author of numerous development books.

Featured

  • Get More Out of Your Outlook Inbox with TakeNote

    Brien comes across a handy, but imperfect, feature in Outlook that lets you annotate specific e-mails. Its provenance is something of a mystery, though.

  • Microsoft Resumes Rerelease of Windows 10 Version 1809

    Microsoft on Wednesday once more resumed its general rollout of the Windows 10 version 1809 upgrade, also known as the "October 2018 Update."

  • Microsoft Ups Its Windows 10 App Compatibility Assurances

    Microsoft gave assurances this week that organizations adopting Windows 10 likely won't face application compatibility issues.

  • SharePoint Online Users To Get 'Modern' UI Push in April

    Microsoft plans to alter some of the tenant-level blocking capabilities that may have been set up by organizations and deliver its so-called "modern" user interface (UI) to Lists and Libraries for SharePoint Online users, starting in April.

comments powered by Disqus
Most   Popular

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.