| | Copyright |
| | IBM Press |
| | Preface |
| | Acknowledgments |
| | About the Author |
| | Part I: Overview |
| | | Chapter 1. Introduction to Software Build and Release Management |
| | | Software Build and Release Management |
| | | Challenges in Building and Releasing Software |
| | | An Integrated Build and Release Life-Cycle Solution |
| | | The Sample Scenario |
| | | Summary |
| | Part II: Environment |
| | | Chapter 2. Tools of the Trade |
| | | Aims of This Chapter |
| | | The Software Build and Release Toolbox |
| | | A Review of ClearCase Concepts |
| | | Summary |
| | | Chapter 3. Configuring Your SCM Environment |
| | | Aims of This Chapter |
| | | The Build Tools Directory Structure |
| | | Creating a Base ClearCase Build Tools Structure |
| | | Creating a UCM Build Tools Structure |
| | | Build and Release Baselining Strategies |
| | | Build and Release Branching Strategies |
| | | Build and Release Workspace Strategies |
| | | Summary |
| | Part III: Definition |
| | | Chapter 4. Defining Your Build and Release Scripts |
| | | Aims of This Chapter |
| | | First Steps with Ant |
| | | Summary |
| | | Chapter 5. Apache Ant Best Practices |
| | | Aims of This Chapter |
| | | Property Files |
| | | Ant ClearCase Integration |
| | | Project Support |
| | | Summary |
| | Part IV: Execution |
| | | Chapter 6. Running Your Build Scripts |
| | | Aims of This Chapter |
| | | First Steps with CruiseControl |
| | | Summary |
| | | Chapter 7. CruiseControl Best Practices |
| | | Aims of This Chapter |
| | | CruiseControl Build Results Web |
| | | CruiseControl ClearCase Integration |
| | | Scheduling |
| | | Publishing |
| | | Summary |
| | Part V: Reporting |
| | | Chapter 8. Baseline and Change Request Reports |
| | | Aims of This Chapter |
| | | Generating Base ClearCase Baseline Reports |
| | | Generating UCM Baseline Reports |
| | | Generating Change Request Reports |
| | | Generating an RSS Feed from ClearQuest Change Requests |
| | | Summary |
| | | Chapter 9. Build Reporting and Auditing |
| | | Aims of This Chapter |
| | | Reporting and XML |
| | | Generating XML Formatted ClearCase Baseline Reports |
| | | Extending CruiseControl by Modifying the Build Results Web |
| | | ClearCase Build Auditing |
| | | Summary |
| | Part VI: Release |
| | | Chapter 10. The Art of Releasing |
| | | Aims of This Chapter |
| | | Foundations for the Release |
| | | Constructing a Release Build |
| | | Constructing a Release Build Using Base ClearCase |
| | | Constructing a Release Build Using UCM |
| | | Assembling Staged Objects for Deployment |
| | | Summary |
| | | Chapter 11. Release Packaging and Deployment |
| | | Aims of This Chapter |
| | | Release Packaging |
| | | Automating the Deployment Process |
| | | Release Deployment |
| | | Summary |
| | Part VII: Conclusion |
| | | Chapter 12. Putting It All Together |
| | | Revisiting Software Build and Release Management |
| | | Implementing Your Own Process and Environment |
| | | The Working Example Revisited |
| | | Summary |
| | Glossary |
| | Bibliography |
| | Index |