AntForce is a set of Apache Ant tasks that help to implement Continuous Integration for Force.com projects. It's built on top of Force.com Migration Tool and extends it in many ways.
- deploy with reports
- precise code coverage calculation
- AntForce overcomes the issue of Metadata API which doesn't return coverage data for classes that don't have any tests
- wildcards support for test classes
- multiple types of reports:
- JUnit
- Cobertura
- HTML coverage report with or without code highlighting
- precise code coverage calculation
- execute anonymous Apex code
- (un)install managed packages
- integration with build servers: Jenkins, TeamCity, TFS, Visual Studio Team System
- ability to use in parallel with Force.com Migration Tool in same build script
- JDK 1.8+
- Ant 1.9.7+
AntForce delivered through MyGet. It means that:
- you don't need to store any build-related .jar-files inside your repo!
- you can use dependency manager such as Apache Ivy to download AntForce right in process of your project's build.
AntForce follows Semantic Versioning v2.0.0.
AntForce uses code or/and ideas from following open source projects: