AnthillPro provides features that allow you to automate from build to deploy to release, complete with the test orchestrations and integrations necessary for you to create a continuous delivery pipeline from development to production.
Build management and continuous integration
Distributed and multi-platform builds AnthillPro's server-agent architecture coupled with workflows that support parallel job processing allow it to simultaneously manage numerous remote hosts with diverse platforms like Windows, Linux, Solaris, AIX, Mac, etc.
Preflight builds Run a "test build" of changes in the build environment without committing the changes to source. Preflight builds integrate code changes on the developer's machine with a snapshot of the source code for the build.
Triggers Efficient event-based and repository triggers for Continuous Integration with one-time and recurring schedules. For example, build when a dependency or source changes, on commit.
Scheduled builds Supports, on demand, ad hoc, and recurring scheduled builds. For example: Hourly, nightly, and special scheduled builds for builds with long runs, extra tests, or backups.
Use your favorite language Java, .NET, C/C++, etc.
Use your existing build scripts Maven, Make, MSBuild, NAnt, Ant, Visual Studio, etc.
Build reports (screenshot) Report information for a specific build and build trends over time. A report of every change that went into the build, all the testing that was performed and the environments that it passed through. Details include change logs, closed issues, test results and more.
Static analysis AnthillPro provides integrations with tools that perform automated code checks for style, correctness, security concerns, automated unit and functional tests, and test management and reporting tools.
N-tier application support (screenshot) Deploy separate application tiers (web, application, database, etc.) to different servers.
Rollbacks Rollback to a previous build at the click of a button.
Per-environment configuration Store environment specific configuration details and attributes securely.
Multiple environment support Provides consistent and custom deployment across all your environments such as DEV, TEST, STAGE and PRODUCTION.
Deployment object library Build-in artifact repository keeps track of all deployed artifacts and ensures their integrity. Functions as an ITIL Definitive Software Library.
Integrations Integrations with source code management, SCM, tools. Enables AnthillPro to check out code, access the change log, and label source code.
Integrated security Fine-grained, role-based control over user's ability to deploy into each environment. Stored security credentials are never displayed.
Secure transport mechanism Integrated SSL encrypted transport means that you do not have to open any extra ports on your deployment server.
Build life (screenshot) Provides traceability throughout the lifecycle: What processes a build went through, when, and with what result.
Traceability Ensures Traceability from a build to the source code, from a build to the produced artifacts, and across subprojects and third-party libraries.
Definition, enforcement and automation Jobs and workflows define the tasks that will be done, in what order. They are used to establish controlled and repeatable processes that move your software through the release cycle.
Approvals Require manual approval by a user with the appropriate role before the next workflow can be run, or the conditional selection of the next workflow can be made.
Dependency management and reuse
Rich dependency management (screenshot) Define inter-project dependency relationships using flexible criteria.
Dependency conflict detection View dependency hierarchy report with conflicts automatically highlighted.
IDE plugins Eclipse, Visual Studio and command-line clients integrate with the dependency management system.
Dependency-based build triggers Pull or push builds based on dependency relationships.
Test orchestration AnthillPro will deploy your application to test and invoke your tests, notify your testers of the results and trend the data so you can keep track of quality trends and add, update, and repair tests when necessary.
Integrations with leading testing tools Out-of-the-box integrations with tools such as QuickTest Pro, Selenium, the xUnit tools, as well as code coverage and test-lab management tools such as VMware Lab Manager.
Test reports data (screenshot) Reports from all testing tools pulled into AnthillPro's data warehouse and made available through the integrated build and release portal to provide a single source for the entire application quality profile.
Traceability All test runs are traceable to the exact version of artifacts being tested and to the exact version of tests being run. If tests are also traceable to requirements, then full traceablity from source code to requirements is achieved.
Data integrations Data is pulled from peripheral integrated processes, stored and used to generate build and deployment reports. Source Control Managment, SCM Change log data is collected by AnthillPro at every build.
Issue tracking logs (screenshot) Issue tracking logs associated with changed builds is collected and used to verify issue corrections and evaluate build quality.
Test data warehouse Collects results from unit and functional testing, along with code coverage metrics. Integrated data warehouse stores all test data and makes it available for analysis, reporting and enforcement. For example: Use test data to enforce quality gates before build sign-off or promotion.
Static analysis reports Static analysis tools can evaluate a variety of code weaknesses and failures such as; reliability, non-conforming code, standards and maintainability, and security. Static analysis reports are an important first test of code quality.
Notification schemes AnthillPro comes with notification schemes for tasks that you can configure. And, you can easily create notification schemes to suit your automation workflows, test events, deployments and so on.
Configurable notifications (screenshot) Select and configure when and how and to whom notifications are sent. Keep the team informed of events without generating spam.
Integrated artifact repository (CodeStation)
Build artifact repository (screenshot) Integrated repository stores artifacts for reuse and later lifecycle stages.
Deployment object library Keeps track of all deployed artifacts and ensures their integrity. Functions as an ITIL Definitive Software Library.
Dependency management: Generated artifacts Stores, versions and tracks generated artifacts, ties them to build lives, and provides them to the dependent workflows.
Dependency management: 3rd party artifacts Stores, versions and tracks third 3rd party artifacts and binaries as single source, making them available to all your projects that require them.
Authentication Enterprise ready, with integrations to LDAP (including Windows Active Directory), Single Sign-on, Kerberos, as well as custom authentication systems.
Traceability Forward traceability of build artifacts through every stage of the lifecycle, including all deployments. Backward traceability of build artifacts to source code. Built-in artifact hashing and verification.
Authorization Role-based assignments can be mapped to LDAP roles. Fine grained customizable permission system.
Auditability (screenshot) Every action within the system is logged, providing information of who performed what and when.
AnthillPro comes with 80+ integrations for source control, issue tracking, testing, static analysis, etc. And, the UrbanCode AnthillPro Plugin system that allows you to add your own plugins.