Integration with CruiseControl
![](http://jazz.net/_images/myphoto/48799af07a6f41d050d5a9124e5d4128.jpg)
I'm looking into Jazz/RTC and am interested in some statements I've found about the integration between Jazz/RTC and CruiseControl. I can find nothing in the infocentre about this but some functionality is alluded to in:-
- Jazz Team Blog https://jazz.net/blog/index.php/2008/04/
- http://www.emn.fr/x-info/jeudis-objet/Docs/Krief-IBM.pdf
- http://download.boulder.ibm.com/ibmdl/pub/software/dw/techbriefings/presentations/jrtc/presentation.pdf
Does anyone have any idea of how CruiseControl integration works?
- Jazz Team Blog https://jazz.net/blog/index.php/2008/04/
- http://www.emn.fr/x-info/jeudis-objet/Docs/Krief-IBM.pdf
- http://download.boulder.ibm.com/ibmdl/pub/software/dw/techbriefings/presentations/jrtc/presentation.pdf
Does anyone have any idea of how CruiseControl integration works?
3 answers
![](http://jazz.net/_images/myphoto/48799af07a6f41d050d5a9124e5d4128.jpg)
Integration with cruisecontrol would be accomplished by using the Jazz
buildtoolkit ant tasks from cruisecontrol.
For example, let's say you have a cruisecontrol project named mybuild. You
would create a corresponding build definition in RTC called mybuild, and a
build engine definition named "cruisecontrol" (nothing special about these
names, take your pick). Make the build engine support the mybuild
definition.
Then, at this point, you could invoke the buildtoolkit tasks to notify RTC
of the build start/complete at the appropriate times based on the
cruisecontrol build phases, and use the tasks to publish logs and other
things like junit results.
We used to use cruisecontrol with jazz build a few years ago (we're now
using Jazz Build Engine instead). We don't have a cookbook example of using
cruisecontrol that you can follow. So, to get this to work, its going to
take an understanding how to use the buildtoolkit ant tasks, how to create a
build definition and engine. There are some documents and examples that may
help here:
https://jazz.net/learn/LearnItem.jsp?href=content/docs/build-setup/index.html
https://jazz.net/wiki/bin/view/Main/BuildExamples
A smoother integration with cruisecontrol could be accomplished by writing a
few cruisecontrol plugins that called the jazz build client java api.
---
Ryan Manwiller
Jazz Team
buildtoolkit ant tasks from cruisecontrol.
For example, let's say you have a cruisecontrol project named mybuild. You
would create a corresponding build definition in RTC called mybuild, and a
build engine definition named "cruisecontrol" (nothing special about these
names, take your pick). Make the build engine support the mybuild
definition.
Then, at this point, you could invoke the buildtoolkit tasks to notify RTC
of the build start/complete at the appropriate times based on the
cruisecontrol build phases, and use the tasks to publish logs and other
things like junit results.
We used to use cruisecontrol with jazz build a few years ago (we're now
using Jazz Build Engine instead). We don't have a cookbook example of using
cruisecontrol that you can follow. So, to get this to work, its going to
take an understanding how to use the buildtoolkit ant tasks, how to create a
build definition and engine. There are some documents and examples that may
help here:
https://jazz.net/learn/LearnItem.jsp?href=content/docs/build-setup/index.html
https://jazz.net/wiki/bin/view/Main/BuildExamples
A smoother integration with cruisecontrol could be accomplished by writing a
few cruisecontrol plugins that called the jazz build client java api.
---
Ryan Manwiller
Jazz Team
![](http://jazz.net/_images/myphoto/48799af07a6f41d050d5a9124e5d4128.jpg)
On a related topic, I was wondering if there is a Hudson integration in the pipeline? If not, I'd be interested in collaborating with someone on writing something to do this as we are considering using Jazz but want to stick with Hudson for CI.
Is there anything out there I've missed or anyone who wants to help?
Get in touch.
Regs, Andrew
Is there anything out there I've missed or anyone who wants to help?
Get in touch.
Regs, Andrew