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
But when I want to use Build Forge the connection test fails :
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 ?
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 ?
3 answers

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 havePlatform: 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

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 ?

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
Brent Ulbricht
RTC Build Lead