지난 3 개월 동안 실행 된 모든 작업에 대해 JDK 버전을 1.7에서 1.8로 설정해야한다는 요구 사항이 있습니다.
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 버전을 fethc 할 수 있습니다.
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 로 설정할 수 없습니다 .
미리 감사드립니다 ..
Javadoc 에 따르면 setJDK ()를 사용하여 수행 할 수 있습니다. 이 시도:
item.JDK = Jenkins.instance.getJDK('IBM-JDK-8')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다