Integrate Jenkins / Hudson Continuous Integration Server into your TeamForge project

Jenkins / Hudson are renowned Open Source extensible CI tools for managing and tracking build, test and deployment environment. You can use them to continuously build and test software projects and to control external tasks such as cron jobs.

 

 

Find out more about Jenkins      Find out more about Hudson


CollabNet’s offering for Jenkins / Hudson

- Single Sign On(SSO): Impose TeamForge authentication scheme within Jenkins / Hudson
- Tracker Integration: Automatic updates of Tracker items upon build and test iteration with Jenkins / Hudson
- Release Archival: Automated build results (packaged files/binaries) storage on TeamForge
- Document Upload: Archiving of build test reports or other documents generated during build process
- Lab Management: Storing build results in CollabNet Lab Management build library

Need Servers? Find out more about CollabNet Lab Management

Get up and running with Jenkins or Hudson
- Download latest version of Jenkins from here -or- Hudson from here.
- Follow installation instructions for Jenkins and Hudson
- Installation should be run on the machine you want to use as a Build and Test server, preferably a different server from the TeamForge server. No additional installation or database is needed.

Note: Jenkins / Hudson releases are independent from Collabnet TeamForge sever releases
Get TeamForge support in Jenkins or Hudson
CollabNet provides Plug-in for Jenkins / Hudson to interact with TeamForge server

- Install CollabNet TeamForge Plug-In

Note: This plugin requires the Promoted Builds plugin to be installed too.
  1. On your Jenkins/ Hudson instance, click Manage Jenkins/ Hudson > Manage Plugins > Available.
  2. Select both CollabNet TeamForge plugin and the dependent Promoted Builds plugin, and click Install. Restart Jenkins/ Hudson to pick up the changes.
  3. Verify that Jenkins/ Hudson is working as expected.
Note: Whenever there is new release of CollabNet TeamForge Plugin, it automatically becomes available within Jenkins / Hudson. To check go to Manage Jenkins/ Hudson > Manage Plugins > Update
Configure the CollabNet TeamForge Jenkins / Hudson plug-in
Follow instructions on Jenkins - or - on Hudson wiki page to configure CollabNet TeamForge Plug-in’s various components.
Make Jenkins / Hudson available to your team
This will configure the Build and Test button in your project to link to your Jenkins / Hudson server.

Note: Only users with project administration permissions can associate Jenkins / Hudson with TeamForge.
Bookmark this page for future reference, so that it will still be available while performing this step.
  1. Click Project Admin > Build and Test Integration in the project toolbar.
  2. In the Override URL field, specify the URL of your Hudson server.
  3. Choose what behaviour you want when project members click Build & Test (Open in same window, new window, or IFrame).
  4. If you want to use single sign-on, a site admin can enable this feature.
That's it. Jenkins / Hudson and TeamForge are now integrated!