<%@ page isELIgnored="true" %> <%@ taglib uri="cms" prefix="cms" %> Integrating Other Tools

Integrating Other Tools

AnthillPro ships with a number of built-in integrations with many of the tools used throughout the project's lifecycle. The integrations, which are implemented at the job and step levels, enable AnthillPro to distribute process execution and invoke third-party tools. In addition to driving other tools, the integrations allow AnthillPro to act as an information hub: enabling AnthillPro to exchange information with other tools, and then perform actions based on the information.

If AnthillPro does not currently integrate with a tool you use, you can either contact us at or you try writing your own integration using the Plugins feature.

Tool Integrations

AnthillPro currently supports integrations with the following tool types:

  • Source Code Management Tools. Enables AnthillPro to check out code, access the changelog, and label the repository (where supported). See SCM Tools.

  • Build Tools. AnthillPro integrates with many build tools to support building and deploying. See Build Tools.

  • Testing Tools. Allows you to run a suite of automated tests either on your build workflow or as a secondary process -- in addition to gathering data from tests that are invoked with your build script. See Testing Tools.

  • Coverage Tools. Collects information on the coverage tests that you invoke with your build script. Enables you to perform trending over time, see which tests are failing, track coverage, and even fail a build based on the captured results. See Coverage Tools.

  • Source-code Analysis Tools. You can have AnthillPro run your source-code analysis tool and then collect the results. The integrations also allow AnthillPro to collect the test output and store it in the AnthillPro data warehouse. See Source-code Analysis Tools.

  • Issue Tracking Tools. Enables you to associate an issue with a particular build, link to that issue in your issue tracker, and view the status of the issue. The integrations also allow AnthillPro to perform tasks within the issue tracking tool. See Issue Tracking Tools.

  • Virtualization. Allows AnthillPro to clone, deploy, and undeploy configurations. Implemented as job steps, the integration can be used as part of your build workflows or as a secondary process. See VMware Lab Manager.

Plugins

With Plugins, you can write your own integration with third-party tools (such as testing, SCM, source-code analytic, etc., tools) and then add it to your AnthillPro processes. If you are at least minimally familiar with programming, you can easily write your own custom integrations. See Using AnthillPro Plugins.

Other Integrations

AnthillPro can be configured to use your security and notification systems, as well as with an IDE:

  • Security. AnthillPro enables you to use your existing server for authorization and authentication, and to map existing users to roles in AnthillPro. See Setting Up Security.

  • Notifications. AnthillPro notifications use your current tools to send a variety of notifications. See Notifications.

  • IDE Plugins. The Plugins enable you to view the current activity and state of your projects, kick off a new build, map your projects to projects in AnthillPro, and to retrieve the project’s dependency artifacts -- all from the IDE. See the Developer Kit on the AnthillPro Tools page (go to Tools > Developer Kit Bundle).