The Buildmeister's Guide
How to design and implement the right software build and release process for your environment. The Buildmeister's Guide researches and documents the build process in detail. It's aim is to increase awareness of the build process and to raise the level and quality of discussion that occurs around it. The book looks at how the build process affects and is affected by different software development languages and methods, and what intrinsic value a "well defined" build process can bring to an organization. It defines the set of skills and capabilities that implementers of the build process should posses, and also a framework for a generic best practice build process with tips and guidelines on how to implement it. Whether you are a software developer, manager or integrator, this book will help you understand the importance of the build process to your organization and what role you will need to play in it.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Build Process Definitions
Issues with Apache Ant
Build Process Core Skills
Architecting Your Build Process
Create reuseable build scripts
Implement build functions incrementally
Implementing Build Control
Selecting a Build Control Tool
Table of Figures
Implementing your Build Process
Agile development Agile Software Delivery Apache Apache Ant Apache Maven archive automated baseline Bill of Materials build and deployment build and release build capabilities build control tool Build Engineer build functions Build Infrastructure Build Management Plan build process build scripting tool Build Server Buildmeister carried changes chapter command line compilation Component Integration Continuous Integration create CruiseControl dependencies deployed Deployment Engineer deployment lifecycle deployment process Deployment Unit developer’s development environment development languages development methods development team directory structure discuss executed Feature Drops IBM Rational ClearCase illustrated in Figure implementing a build installation large number makefile Microsoft Milestone Integration MSBuild multiple myReserve open source operating system output Project Rhythm properties PropertyGroup regular expressions Release Build Release Package repository role runtime Software Configuration Management software development source code source files specific target tasks Test Environment typically Unit Testing users usually variant workspace XSLT