我們需要將過去3個月中運行的所有作業的JDK版本從1.7設置爲1.7。如何爲jenkins作業設置JDK版本
import hudson.model.*
import hudson.task.*
for (item in Hudson.instance.allItems){
if(item.name.contains("test")){
if(item.JDK != null){
manager.listener.logger.println("test job are : " + item.name);
manager.listener.logger.println("JDK : " + item.JDK);
manager.listener.logger.println("\n =========== \n");
}
}
}
通過上面的代碼,我能夠使用以下格式爲所有測試作業提供JDK版本。
test job are : jacoco_test
JDK : JDK[SUN-JDK-1.7]
============================
test job are :kps-batch-snapshot-test
JDK : JDK[IBM-JDK-8]
,但我不能將它們設置爲IBM-JDK-8。 ()
在此先感謝..
看看這篇文章可能會對你有所幫助。 http://stackoverflow.com/questions/28810477/how-to-change-the-jdk-for-a-jenkins-job – noned
Thnaks但我已經看過帖子,它談論從UI方面的變化,在那裏作爲我我從腳本端查找... – dildeepak