homeproductssolutionssupportresourcescompanyblog

Build and Release Automation for Perforce

AnthillPro provides build and release management that is fast, scalable, language agnostic and ready for the Enterprise. As long term Perforce partners, AnthillPro's integration with Perforce has been reviewed and approved by the Perforce team. AnthillPro wraps calls perforce to populate a client, runs your build scripts, and captures the resulting build. That build may then be operated on by secondary AnthillPro processes that deploy, test or otherwise guide the build through its lifecycle.

Continuous Integration with Perforce

AnthillPro can monitor numerous Perforce projects for changes and build the project whenever a change is detected to get rapid build quality feedback to the team. Users have the choice of ad-hoc builds, scheduled builds, poll based monitoring or using a Perforce post-commit hook to build on commit. When AnthillPro traces test, issue, and bug fix data across builds to provide historical trending reports.

The Nuts and Bolts

AnthillPro can build from named Perforce clients. However, as a build farm scales it can be difficult to ensure that the correct client is on a wide variety of valid build machines. Larger teams tend to have AnthillPro automatically create clients at build time based on pre-configured templates. Source may be retrieved based on the latest for the client, from a label, or as of a specific change list.

Once configured, AnthillPro has built in steps for cleaning a workspace, creating and deleting clients, syncing the workspace, and applying labels. In addition, AnthillPro will determine which new change-lists are present since the prior build, and record the files modified, the commit comment, the date of the change and the user who made the change.

Next Steps

© 2010 Urbancode, Inc.
Anthill, AnthillPro, and AnthillOS are trademarks of Urbancode, Inc.
All other trademarks are owned by their respective owners.
tel: (216) 858-9000 fax: (216) 393-0006 email:info@urbancode.com