젠킨스 작업에 대한 JDK 버전을 설정하는 방법

딜 디팍

지난 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

젠킨스에서 인증을 설정하는 방법

분류에서Dev

bitbucket에서 젠킨스 서버를 시작하는 방법

분류에서Dev

젠킨스 서버에서 이메일을 보내는 방법

분류에서Dev

젠킨스를 시작하는 방법?

분류에서Dev

젠킨스 API로 하나의 작업을 복제하는 방법

분류에서Dev

젠킨스에 대한 자격 증명을 전달하여 도커 이미지를 내 레지스트리에 푸시하는 방법은 무엇입니까?

분류에서Dev

젠킨스에 대해 다른 디렉토리를 설정하는 방법은 무엇입니까?

분류에서Dev

부모 작업이 자식 작업을 호출하는 동안 젠킨스 작업을 실패하는 방법

분류에서Dev

명령 줄을 통해 젠킨스에서 jnlp 포트를 설정하는 방법은 무엇입니까?

분류에서Dev

젠킨스를 통해 xcode의 plist에서 버전 번호를 업데이트하는 방법

분류에서Dev

컴파일 한 젠킨스 작업 내에서 서로 다른 JDK를 실행

분류에서Dev

업스트림 작업 상태에 관계없이 젠킨스 다운 스트림 작업을 트리거하는 방법

분류에서Dev

젠킨스. 작업에 대한 VM 옵션 전달 (자리 표시 자 사용)

분류에서Dev

젠킨스에 파일을 업로드하고 빌드에 사용하는 방법은 무엇입니까?

분류에서Dev

어떻게 젠킨스에 대한 그루비와 메이븐 자바 JDK8 설치를 자동화하는?

분류에서Dev

젠킨스의 플러그인 "트리거 매개 변수화 된 빌드가 다른 프로젝트에서"작업 이름을 전달하는 방법

분류에서Dev

젠킨스 빌드 / CI 작업을 시작하는 API?

분류에서Dev

Groovy 스크립트를 사용하여 기존 젠킨스 작업에 일괄 실행 명령을 추가하는 방법

분류에서Dev

cygwin의 gradle.properties에서 JDK 버전을 설정하는 방법

분류에서Dev

예약 된 시간에 자바에서 젠킨스 작업을 한 번 빌드

분류에서Dev

창문에 젠킨스. 선언적 파이프 라인 jenkinsfile. 올바른 변수 값을 설정하고 얻는 방법

분류에서Dev

젠킨스가 스프링 부트 2.2.2에 대한 부모 POM을 다운로드하지 않습니다.

분류에서Dev

Sonarqube에서 품질 게이트를 사용하여 젠킨스에 웹훅을 트리거하는 방법

분류에서Dev

스택 작업에 대한 합리적인 가정을하는 방법

분류에서Dev

젠킨스에게 다른 작업보다 먼저 한 작업을 실행하도록 요청하려면 어떻게해야합니까?

분류에서Dev

이전 젠킨스 빌드의 콘솔 출력을 제거하는 방법

분류에서Dev

Jenkins MultiJob에서 다운 스트림 작업에 대한 설명을 업스트림 작업에 전달하는 방법

분류에서Dev

젠킨스의 여유 채널에 구성원을 추가하는 방법이 있습니까?

분류에서Dev

두 개의 성공적인 빌드 사이에 젠킨스 변경 목록을 캡처하는 방법

Related 관련 기사

  1. 1

    젠킨스에서 인증을 설정하는 방법

  2. 2

    bitbucket에서 젠킨스 서버를 시작하는 방법

  3. 3

    젠킨스 서버에서 이메일을 보내는 방법

  4. 4

    젠킨스를 시작하는 방법?

  5. 5

    젠킨스 API로 하나의 작업을 복제하는 방법

  6. 6

    젠킨스에 대한 자격 증명을 전달하여 도커 이미지를 내 레지스트리에 푸시하는 방법은 무엇입니까?

  7. 7

    젠킨스에 대해 다른 디렉토리를 설정하는 방법은 무엇입니까?

  8. 8

    부모 작업이 자식 작업을 호출하는 동안 젠킨스 작업을 실패하는 방법

  9. 9

    명령 줄을 통해 젠킨스에서 jnlp 포트를 설정하는 방법은 무엇입니까?

  10. 10

    젠킨스를 통해 xcode의 plist에서 버전 번호를 업데이트하는 방법

  11. 11

    컴파일 한 젠킨스 작업 내에서 서로 다른 JDK를 실행

  12. 12

    업스트림 작업 상태에 관계없이 젠킨스 다운 스트림 작업을 트리거하는 방법

  13. 13

    젠킨스. 작업에 대한 VM 옵션 전달 (자리 표시 자 사용)

  14. 14

    젠킨스에 파일을 업로드하고 빌드에 사용하는 방법은 무엇입니까?

  15. 15

    어떻게 젠킨스에 대한 그루비와 메이븐 자바 JDK8 설치를 자동화하는?

  16. 16

    젠킨스의 플러그인 "트리거 매개 변수화 된 빌드가 다른 프로젝트에서"작업 이름을 전달하는 방법

  17. 17

    젠킨스 빌드 / CI 작업을 시작하는 API?

  18. 18

    Groovy 스크립트를 사용하여 기존 젠킨스 작업에 일괄 실행 명령을 추가하는 방법

  19. 19

    cygwin의 gradle.properties에서 JDK 버전을 설정하는 방법

  20. 20

    예약 된 시간에 자바에서 젠킨스 작업을 한 번 빌드

  21. 21

    창문에 젠킨스. 선언적 파이프 라인 jenkinsfile. 올바른 변수 값을 설정하고 얻는 방법

  22. 22

    젠킨스가 스프링 부트 2.2.2에 대한 부모 POM을 다운로드하지 않습니다.

  23. 23

    Sonarqube에서 품질 게이트를 사용하여 젠킨스에 웹훅을 트리거하는 방법

  24. 24

    스택 작업에 대한 합리적인 가정을하는 방법

  25. 25

    젠킨스에게 다른 작업보다 먼저 한 작업을 실행하도록 요청하려면 어떻게해야합니까?

  26. 26

    이전 젠킨스 빌드의 콘솔 출력을 제거하는 방법

  27. 27

    Jenkins MultiJob에서 다운 스트림 작업에 대한 설명을 업스트림 작업에 전달하는 방법

  28. 28

    젠킨스의 여유 채널에 구성원을 추가하는 방법이 있습니까?

  29. 29

    두 개의 성공적인 빌드 사이에 젠킨스 변경 목록을 캡처하는 방법

뜨겁다태그

보관