Apache Ant Integration

Apache Ant Integration

Kovair ANT Integration Adapter connects Ant to Omnibus and in turn to other ALM tools like Visual Studio, Eclipse IDE, Bugzilla, JIRA, DOORS, HP ALM, and ClearQuest etc. It provides Continuous Integration environment where project teams can access and view build information, perform automated testing on build files and resolve failed builds immediately.

Apache’s Ant is a popular open-source Java-based build tool that provides automatic builds to the codes checked into SCM (Source Control Management) repository like SVN or TFS from their respective IDEs like Eclipse or Visual Studio, so that the builds can tested, defects identified and removed at the earliest.

But a build tool in isolation would not suffice the requirements of CI/ CD, as the fresh builds needs to be tested for defects before deployment and release, as well as the defects identified and failed builds needs to be immediately fixed by the developers.

Kovair provides a vendor neutral integration platform called Kovair Omnibus Integration Platform to which the best-of-breed SCM tools, IDEs, and other ALM tools can be connected using adapters.

Kovair ANT Integration Adapter

Kovair ANT integration Adapter

‘Kovair Ant Integration Adapter’ exposes Ant artifacts files, file versions, status, build number, duration, executor etc. (as traceable items) in the integrated ALM scenario.
Kovair provides a vendor-neutral ALM platform called Kovair Omnibus Integration Platform to which you can connect your Ant instance using Kovair Ant Integration Adapter. This integration makes information about Ant build files accessible from any tool connected to Kovair Omnibus Integration Platform. Ant builds can be linked to any Requirement in DOORS or failed builds as Defect item in any integrated tool for Defect Management like JIRA to establish traceability.

Ant build files are not duplicated in the integrated tools; instead, file information is made available to the other tools. Failed build information can also be made available on demand through a federated architecture to certain ALM tools and Kovair plug-ins for IDEs like Eclipse and Visual Studio.

Also, the successful build files can be automatically passed on to testing tools to perform Unit, Regression and various tests. The adapter component is Kovair Ant Adapter which is a web service.
Currently, Kovair Omnibus supports ANT Version 1.7.1.

Why Integrate ANT with Kovair

Data Tracking

When Ant is integrated into the ALM system using Kovair Ant Integration Adapter, the following data can be tracked – Versions of files used in a build, Build related information, such as build status, build number, duration, executor, and so on, Job configuration and build specific job information, Change sets associated with any particular build, Files associated with change set and their version number, JUnit test results associated with any build. Using these data, the Release Manager can take quick and better informed decisions.

Defect Tracking

Using Kovair Omnibus Integration Platform and relevant adapters, you can integrate Ant with defect tracking systems, such as JIRA and Bugzilla to reduce the need of maintaining change log. The integration allows you to track changes as they are made. For example, you can know what build has been performed for a particular set of defects and get access to the actual build results and artifacts.

Improved Product Quality

Bugs that arise when changes are merged with the source control repository are rarely identified because the problem is not localized; it is in the interaction between two pieces of work. Often, integration bugs start infecting the system weeks or months after they were inserted. Continuous Integration with Ant ensures that vast majority of integration bugs manifest themselves immediately and are easy to detect.

Improved Productivity

Kovair allows developers using Eclipse or VSTS IDE to work with Ant from within their preferred IDE. Developers can execute and monitor builds, as well as inspect the results. Kovair Eclipse plug-in collects build information from Kovair Ant Integration. Adapter and displays the information to provide a quick overview of test results, artifacts, and changes for each build. The plug-in also displays tasks associated with each build, creating traceability between tasks’ source and builds.


Note: The adapter as developed and offered by Kovair follows the subject tool’s standard specifications. Any deviations from the tool’s typical use pattern may not have been anticipated in our off-the-shelf product. For any customization or special configuration needs, please contact Kovair Sales – sales@kovair.com

BENEFITS & FEATURES

  • Allows you to track build related information including files, file versions, status, build number, duration, executor, and so on.
  • Drive cross-tool processes based on events such as Build Failure or Build Success.
  • Allows the Release Manager to view the status of Ant builds from other integrated tools.