Java build Engine architecture
![]()
Hello,
Can someone point me to JBE architecture. What i am trying to understand is where does Java build toolkit and Ant tool kit runs ? on client or server how the communication occurs ? Example: 1. I have jazz server on Linux machine 2. All clients are on windows if i want to use JBE where do i need to install java build toolkit and ant toolkit on windows client or on server ? i plan to run the build on my local windows client m/c which will also be my build machine if we decide to run the build on a different linux client box a dedicated one what all things needs to be installed on this box and how the communication with server happen Thanks |
2 answers
![]()
JBE is just a special RTC client. It polls the server for build requests to service.
The JBE can run on multiple platforms, including windows & linux. There is a JBE installation package available; personally I just use the tarball. I would recommend using dedicated build engine(s) instead of attempting to reuse a personal machine.
Comments Jeff,
For test purposes sure, your machine is fine.
The build toolkit is just a set of Ant tasks that enable a running build to communicate back to the RTC server (status, results uploading, etc.). It's installed along with the JBE binaries. Using the build toolkit is optional.
so this is where i need to install diff components am i correct ?
For test purposes that looks fine. also is JBE an independent component ? it can be installed on any platform how does it communicate with both eclipse client and jazz server ( may be its part of installation)?
I'm not sure what you mean by "independent component". I certainly wouldn't describe it that way: it's useless without an RTC server. The JBE does not communicate with other clients, just the server.
AFAIK all of the communication between the RTC server and the various clients, including the JBE, is via REST or other HTTP/HTTPS transport protocols.
You can refer to the following links to get more details on Jazz Build Engine
http://www-01.ibm.com/support/knowledgecenter/SSCP65_2.0.0.2/com.ibm.team.install.doc/roadmap_form.html
I have jazz on linux server so the document says to install the buildtoolkit on the jazz server ( and not on build server for me which is a windows box where rtc eclipse client is) i believe jbe will be also part of buildtool kit and installed on server ?
i am still lost what to install where and from where to schedule a build ?
1. Do i need to install buildtoolkit on my jazz unix server as the document says
2. once the buildtool kit is installed on jazz server do i need to start the jbe manually ?
3. Once JBE is installed i can use my RTC eclipse client on windows machine to schedule a build
4. where will the workspace will be created ? on jazz server on linux machine ?
![]() FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
showing 5 of 9
show 4 more comments
|