我们要求我们需要将JDK版本从1.7设置为1.8,用于过去3个月内运行的所有作业。
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 。
先谢谢..