Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Rational Build Agent on zOS

Hi,

I'm trying to use a Rational Build Agent on zOS with Build Forge.
The agent works well from Rational Team Concert when I define a build that use directly this agent. From the engine definition in RTC, I have
Platform: os/390 21.00 03

Version: 7.9.1.0-0-0024
PingResult: PingOk
ExitStatus: 0


But when I want to use Build Forge the connection test fails :
Hte: 10.104.4.1:6716

Version d'agent:
Authentification:
Plateforme:
Statut: Echec de la fonction
Dure: 5

200 HELLO - BuildForge Agent v7.9.1.0-0-0024

com.buildforge.services.common.api.APIException: Did not receive good initial response from Agent connection.
at com.ibm.jas.agent.AgentFiber.badHello(AgentFiber.java:215)
at com.ibm.jas.agent.AgentFiber.expectHello(AgentFiber.java:205)
at com.ibm.jas.agent.AgentFiber.onReadAgentConnectionSuccess(AgentFiber.java:174)
at com.ibm.jas.agent.action.ReadAgentConnection.action(ReadAgentConnection.java:50)
at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:197)
at com.ibm.jas.fiber.action.flow.Block.action(Block.java:63)
at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:197)
at com.ibm.jas.agent.AgentFiber.action(AgentFiber.java:234)
at com.ibm.jas.agent.AgentFiber$AgentFiberAction.action(AgentFiber.java:339)
at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:197)
at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:670)
at com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:258)
at com.ibm.jas.fiber.FiberThread.run(FiberThread.java:246)
Caused by: java.io.IOException: Agent version is too old: 7.9.1.0-0-0024
... 13 more


Looking in the BuildForge class com.ibm.jas.agent.AgentFiber, after decompilation I can see that the parsing of the agent version accept only, when the major version number is 7, versions 7.0... or 7.1.... .
I wasn't involved in the agent installation on zOS, but I can't find any 7.9 version on jazz.net
Any ideas ?

0 votes



3 answers

Permanent link
Hi,

I'm trying to use a Rational Build Agent on zOS with Build Forge.
The agent works well from Rational Team Concert when I define a build that use directly this agent. From the engine definition in RTC, I have
Platform: os/390 21.00 03

Version: 7.9.1.0-0-0024
PingResult: PingOk
ExitStatus: 0


But when I want to use Build Forge the connection test fails :
Hte: 10.104.4.1:6716

Version d'agent:
Authentification:
Plateforme:
Statut: Echec de la fonction
Dure: 5

200 HELLO - BuildForge Agent v7.9.1.0-0-0024

com.buildforge.services.common.api.APIException: Did not receive good initial response from Agent connection.
at com.ibm.jas.agent.AgentFiber.badHello(AgentFiber.java:215)
at com.ibm.jas.agent.AgentFiber.expectHello(AgentFiber.java:205)
at com.ibm.jas.agent.AgentFiber.onReadAgentConnectionSuccess(AgentFiber.java:174)
at com.ibm.jas.agent.action.ReadAgentConnection.action(ReadAgentConnection.java:50)
at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:197)
at com.ibm.jas.fiber.action.flow.Block.action(Block.java:63)
at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:197)
at com.ibm.jas.agent.AgentFiber.action(AgentFiber.java:234)
at com.ibm.jas.agent.AgentFiber$AgentFiberAction.action(AgentFiber.java:339)
at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:197)
at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:670)
at com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:258)
at com.ibm.jas.fiber.FiberThread.run(FiberThread.java:246)
Caused by: java.io.IOException: Agent version is too old: 7.9.1.0-0-0024
... 13 more


Looking in the BuildForge class com.ibm.jas.agent.AgentFiber, after decompilation I can see that the parsing of the agent version accept only, when the major version number is 7, versions 7.0... or 7.1.... .
I wasn't involved in the agent installation on zOS, but I can't find any 7.9 version on jazz.net
Any ideas ?


The 7.9 version shipped with RTC around the 3.0 release. If you upgrade RTC or have the build toolkit around for RTC 3.0.1, there is an agent version that aligns with Build Forge's normal version scheme. The agent version is at 7.1.3.0 for RTC 3.0.1. The other option is to use the source kit to compile your own agent on Z.

Brent Ulbricht
RTC Build Lead

0 votes


Permanent link
The 7.9 version shipped with RTC around the 3.0 release. If you upgrade RTC or have the build toolkit around for RTC 3.0.1, there is an agent version that aligns with Build Forge's normal version scheme. The agent version is at 7.1.3.0 for RTC 3.0.1. The other option is to use the source kit to compile your own agent on Z.

Brent Ulbricht
RTC Build Lead


Thank you very much for this answer and the reactivity ! Now I know that this 7.9 version is official :)

Can this this version of the agent works with Build Forge ? I tried with Build Forge 7.1.2.0 and 7.1.3.0 without success, due to the check of the agent version.

I think I must reinstall the agent on zOS with the version skipped with Build Forge. Am I correct ?

0 votes


Permanent link
Yes, for it to work with those Build Forge versions you'll need to install a different agent. The agent from RTC depending on the versions may have differences from a Build Forge agent for Z. On Unix type platforms it is easier to install multiple agents on the same computer and assign them to different ports.

Brent Ulbricht
RTC Build Lead

0 votes

Your answer

Register or log in 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Oct 25 '11, 11:39 a.m.

Question was seen: 6,594 times

Last updated: Oct 25 '11, 11:39 a.m.

Confirmation Cancel Confirm