FogBugz 6.0 Online Help

Generic instructions for other source code control systems

There are two main steps to setting up integration between FogBugz and your source control system.

  1. Getting your source control system to transmit changes to FogBugz
  2. Getting FogBugz to provide links to a URL that shows diffs and history logs from your source control system

Getting your source control system to transmit changes to FogBugz

You need to install a "trigger" script in your source control system to notify FogBugz whenever a check-in occurs that is related to a particular bug.

The way these scripts work is they send the check-in information via HTTP to a FogBugz ASP page named cvsSubmit.asp, using a URL like: 

http://your.fogbugz.server/cvsSubmit.asp?ixBug=bugID&sFile=file&sPrev=x&sNew=y

Where:

Alternately, you could write a script that notifies FogBugz by using a data access library such as ODBC or OLEDB to insert a new record directly in the table named CVS containing the above four values.

Getting FogBugz to Provide Hyperlinks to Your Source Control Viewer

Log onto FogBugz as an administrator and on the Settings | Site screen, go to the Main tab.

Under Source Control URL for logs, enter the URL of your source control system history viewer.

In this URL, ^FILE will be replaced with a file name for which FogBugz wants to display the history.

Under Source Control URL for diffs, enter the URL of your source control system diff viewer.

In this URL, ^FILE will be replaced with the file name, ^R1 will be replaced with the old version number, and ^R2 will be replaced with the new version number.