FogBugz On Demand has a wonderful integration with GitHub out-of-the-box. This article covers the steps necessary to take advantage of this in your On Site installation.
- Your FogBugz URL must be reachable from GitHub servers
- The integration currently works with repositories hosted at github.com
Can’t meet these prerequisites? FogBugz has other methods of integrating with Git repositories.
Configure a GitHub OAuth Application
The first thing you’ll need to do is register a GitHub OAuth application. If you’ve got an Organization, setting up an app there might be a better fit. You can configure the application pretty much however you’d like, but for the “callback URL”, you’ll want to use [Your FogBugz URL]/f/api/0/oauth/github
Configure FogBugz with Application Secrets
Once the application is registered, you will be provided with a Client ID and a Client Secret. These values will need to go into the registry on the FogBugz web server as sOAuthGitHubClientId and sOAuthGitHubClientSecret, respectively. The registry values are already configured with blank values, and you can find them at HKEY_LOCAL_MACHINE\SOFTWARE\Fog Creek Software\FogBugz\[your FogBugz install directory]\
After configuring the registry values, reset IIS to ensure the new configuration values are updated.
Need help? We’re always happy to help, just contact us.