Jenkins build failing due to version mismatch
Just today our engineering team updated their RTC Server version to 6.x and our builds via Jenkins is failing due to the reason below. Please suggest what needs to be done in order to get this fixed. Thanks.
RTC : checkout... FATAL: RTC : checkout failure: Your client is version 4.0.5, and the server is version 6.0.2. These versions are not compatible. com.ibm.team.repository.common.ServerVersionCheckException: Your client is version 4.0.5, and the server is version 6.0.2. These versions are not compatible.
Accepted answer
Generally, client - server differences are only supported with "Client N-1 compatibility". i.e. Client cannot be more than one version older than the server; 4.0.2 is two versions behind 6.0.2 hence the issue you observe. See https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.jazz.install.doc%2Ftopics%2Fc_n-1.html for a more complete discussion.
One other answer
Update the build system toolkit on the Jenkins machine.
Comments
Can you please provide some instructions on how to do that or a direct link to the download? Currently trying to navigate thru the various download links on the Jazz website is cumbersome. Thanks.
The download is always on the RTC download page on the all downloads tab.
Product>RTC>Download>Choose version>go to all downloads tab.
There are several packages, I typically use the Plain Zip Files version. I would suggest to talk to the person to set up your Jenkins Server. Otherwise you can find the location in the Jenkins server environment. The RTC Plugin for Jenkins should provide the info you need.
You should consider to explicitly have the build engines in your upgrade plan.