2017-11-30 1 views
0

두 개의 프로젝트 builddeploy이 있다고 가정합니다.Jenkins - 다른 프로젝트의 성공적인 빌드에서 빌드 선택 목록을 나열하는 방법

deploy의 빌드 매개 변수는 어느 것이 배포할지 선택할 수 있도록 드롭 다운이 될 것으로 예상합니다.

모든 드롭 다운 항목은 성공적인 빌드의 빌드 이름이며 build입니다.

실제로 Groovy 스크립트를 통해이 스크립트를 찾았지만 지금은 찾을 수 없습니다. :(

답변

0

이 그루비 스크립트는 확장 가능한 선택 매개 변수에 추가 할 때, 성공적으로 주어진 직장에서 빌드 밖으로 나열 할 수 있습니다.

def builds = [] 

def job = jenkins.model.Jenkins.instance.getItem(JOB-NAME) 
job.builds.each { 
def build = it 
if (it.getResult().toString().equals("SUCCESS")) { 
    it.badgeActions.each { 
      builds.add(build.displayName[1..-1]) 
    } 
    } 
} 

builds.unique(); 
+0

을 그것은 BTW, 작동,'''[1 ..- 1 나 displayName을 ]'''''displayName''' 또는'''displayName [0 ..-1]'''이어야합니다. – Mike

관련 문제