This page contains links to additional tools that work with Alcea Fast BugTrack.
Commandline tool to interface with Alcea Fast BugTrack.
This tool uses the Alcea Fast BugTrack SOAP interface to query, create and update issues within the system. It is built on top of Perl, SOAP::Lite, and optionally Text::ASCIITable.
This tool is incomplete and should be considered development quality. Back-up your Fast BugTrack system before using this tool. There is no warranty that this will work.
<options> are:
TBD
Update bug 5 updating the status to "Ready For Retest":
fbtcmd.pl update --mId=5 --mStatus="Ready For Retest" --mDescription="Here is a description..."
Create a new bug:
fbtcmd.pl create --mSubject="Problem with code" --mAssignedTo="cjustus" --mDescription="There is a problem with the code at line 123... Please investigate immediately" --mStatus=Open --mProject="Project 1"
Query all bugs assigned to cjustus - retrieving id, subject, and priority:
fbtcmd.pl getList --mAssignedTo=cjustus --mColumn=mId --mColumn=mSubject --mColumn=mPriority
Commandline tool to tie cvs loginfo with fbtcmd.pl.
This tool is called by cvs, parses messages out of the commit log, and updates Alcea Fast BugTrack. It is dependent on fbtcmd.pl.
This tool is incomplete and should be considered development quality. Back-up your Fast BugTrack system before using this tool. There is no warranty that this will work.
Alcea has created a set of scripts that allows a developer, when checking in changes to CVS, to enter .bug 123, 456, 789. in the cvs commit comments, which will:
These scripts are provided without warranty. They are should be considered development quality (vs. production quality) . They will be changing, and will improve over time. Use at your own risk.
Requirements:
On the CVS server:
On your Alcea Fast BugTrack server:
Steps:
Edit fbtcmd.pl so that SERVICE points to your Fast BugTrack installation. Test by running:
fbtcmd.pl getId 1
You should see the details of bug#1 in your system, in xml format.
Edit cvsupdate.pl so that it points to the full path to fbtcmd.pl . you will likely want to update the SERVICE variable as well to point to your installation of Fast BugTrack.
Check out your CVSROOT module from CVS. (cvs co CVSROOT)
Edit the file loginfo, adding the following:
DEFAULT (id .un; echo %{sVv}; date; cat) | /usr/local/bin/cvsupdate.pl
(Note you can replace DEFAULT with a specific CVS module name . this might be handy to run this initially on a module for testing purposes)
Commit this change.
In the Fast BugTrack directory . edit the file lang.cfg
Add the following lines:
sCVSWEB,http://cvswebserver/cgi-bin/cvsweb.cgi
sCVSWEBOPT,&f=h
Where http://cvswebserver/cgi-bin/cvsweb.cgi is the path to your cvsweb.cgi script.
In a module that is covered by your CVSROOT/loginfo update, make a change and commit . In the comments include .bug 1. in the commit comment. Bug 1 should be reassigned to the creator, and links to cvsweb should be included in the update.