ClearQuest Web Service Ant Tasks
Overview
This project aims to deliver a ClearQuest Perl Web Service and a set of ClearQuest Ant Tasks which will allow Ant builds to update ClearQuest records.
IBM Rational ClearQuest is a change management system available on various platforms e.g. Windows, Solaris and Linux. Apache Ant is a popular build tool that works on platforms that support JVMs.
Teams that wish to integrate ClearQuest into their release process e.g. update a baseline record when a build succeeds or fails, when JUnit tests pass or not etc, need to have ClearQuest Ant tasks to update ClearQuest records.
Whilst it is possible to create ClearQuest Ant tasks that use the ClearQuest client installed locally on the host, this is not always the best solution for three major reasons:
-
there are no Java APIs for ClearQuest, only COM (Windows only) and Perl (All Supported Platforms), so calling those libraries from Java is complicated
-
ClearQuest is not designed to work well over WAN, so unless you install ClearQuest MultiSite, WAN performance will be poor
-
there might be a company policy not to have ClearQuest clients installed on build servers to preserve a clean-room policy
Although there is a ClearQuest web user interface, it is not intended for program-to-program usage. Creating a ClearQuest Perl Web Service will address all of the above issues and deliver the required solution. Please see Trac (Wiki and more) pages for more information.





