Chapter 13. Build Automation

In this chapter, we will cover:

  • Installing VirtualBox
  • Preparing SSH keys
  • Preparing VirtualBox machines with Linux
  • Preparing VirtualBox machines with Mac OS X
  • Preparing VirtualBox machines with Windows
  • Automating builds
  • Building cross-platform installers

Introduction

Automated builds are widely used in cross-platform software development. Build farm with build machines for each supported operating systems is required to build projects remotely and run tests on all platforms. With the rising popularity of software virtualization tools, it became possible to deploy a virtual build farm using a single physical machine.

Besides the build environment in each OS, the essential part of an automated build is the communication between ...

Get OpenJDK Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.