jenkins奴隶在jdk 1.6中运行

时间:2017-11-22 00:49:36

标签: java jenkins jenkins-slave

我的jenkins构建和部署环境非常复杂。有四种系统:windows(用于jboss java环境),aix(用于xlc编译器),linux(用于websphere jee应用程序),mac(用于ios开发)。不同的系统拥有自己的jdk,最少的一个是JDK 1.6。对于AIX IBM JDK(带有DES SDK问题),所以我需要jenkins 2.32.1+,但是我的环境里面有JDK 1.6,所以从属JNLP gos错了。但jenkins slave jar需要JDK 1.7+,所以我认为天气我可以自己为jdk 1.6编译奴隶jar。

我该如何解决这个问题?我只想支持IBM JDK和jdk 1.6。或者有slave.jar的源代码,我只是为jdk 1.6编译整个代码。

2 个答案:

答案 0 :(得分:1)

在1.7上运行slave时,你仍然可以在1.6版本的java上支持构建。在Jenkins配置中添加适当的1.6工具,但只需确保从兼容的Java版本执行slave.jar。

答案 1 :(得分:0)

在执行shell时只需定义JAVA_HOME =。这种方式你可以使用jdk6进行编译而不会发生冲突的sith Jnlp,它可以指向jdk7