It's all about the answers!

Ask a question

JazzBuild engine and BuildForge


Mark Parry (31121711) | asked Feb 28 '08, 3:18 p.m.
Hi,
Just wondering if it will be possible to use Build Forge as a build
engine in the Jazz Build Engine framework? If so is there documentation
on it yet?

--Mark

3 answers



permanent link
Martha (Ruby) Andrews (3.0k44351) | answered Feb 28 '08, 9:18 p.m.
JAZZ DEVELOPER
Hello,

I urge you to ask this on the Build Forge forum. (http://ibmforums.ibm.com/forums/forum.jspa?forumID=2100). The folks on that forum can probably give you information about future support and documentation.

At this time, there is no special Build Forge Jazz build engine.

It is possible to use Build Forge with the Jazz team build support right now, if you are looking to be a little creative :>.

If you want to allow users to request Build Forge builds from Jazz, you can define a Jazz build engine that represents Build Forge in the Jazz repository. Then, define a build definition to represent the Build Forge project in the Jazz repository.

Here comes the creative part (:>). Write a Build Forge adaptor that polls for build requests in the Jazz repository. The adaptor can use the GetNextBuildRequest ANT task provided in the Jazz buildtoolkit. Link the adoptor with the Build Forge project you want exposed in Jazz.

The adaptor would allow the project to run only if a request is pending. The adaptor would also process the request so that the result shows as running in the Jazz UI and get the Jazz build result information, which could be used later in the build.

The build itself can make use of Jazz ANT tasks to publish information to the result in Jazz. The last step in the BuildForge project should use the CompleteBuildTask ANT task to mark the build as finished in the Jazz repository.

Martha
Jazz Team Build Component

permanent link
Mark Parry (31121711) | answered Feb 29 '08, 10:18 a.m.
mandrew wrote:
Hello,

I urge you to ask this on the Build Forge forum.
(http://ibmforums.ibm.com/forums/forum.jspa?forumID=2100). The folks
on that forum can probably give you information about future support
and documentation.

At this time, there is no special Build Forge Jazz build engine.

It is possible to use Build Forge with the Jazz team build support
right now, if you are looking to be a little creative :>.

If you want to allow users to request Build Forge builds from Jazz,
you can define a Jazz build engine that represents Build Forge in the
Jazz repository. Then, define a build definition to represent the
Build Forge project in the Jazz repository.

Here comes the creative part (:>). Write a Build Forge adaptor that
polls for build requests in the Jazz repository. The adaptor can use
the GetNextBuildRequest ANT task provided in the Jazz buildtoolkit.
Link the adoptor with the Build Forge project you want exposed in
Jazz.

The adaptor would allow the project to run only if a request is
pending. The adaptor would also process the request so that the
result shows as running in the Jazz UI and get the Jazz build result
information, which could be used later in the build.

The build itself can make use of Jazz ANT tasks to publish information
to the result in Jazz. The last step in the BuildForge project should
use the CompleteBuildTask ANT task to mark the build as finished in
the Jazz repository.

Martha
Jazz Team Build Component


Martha,
Thanks for the info. If my organization wanted to pursue the
development of a BuildForge adapter, do you have a recommended place to
start that investigation?

-Mark

permanent link
Martha (Ruby) Andrews (3.0k44351) | answered Feb 29 '08, 7:09 p.m.
JAZZ DEVELOPER
Hi Mark,

The BuildForge documentation has information on building adapters in general. In addition, the BuildForge forum is usually very responsive if you have questions once you get started.

Javadoc for the Jazz ANT tasks I referred to is installed with Rational Team Concert. Check the buildsystem\buildtoolkit\task-javadoc directory.

Before you start, you may want to check out this thread about Jazz on the BuildForge forum:
http://ibmforums.ibm.com/forums/message.jspa?messageID=1212240&tstart=0

Martha

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.