2016-11-29 1 views
3

Jenkins 폴더 플러그인을 사용하는 동안 기본 CLI의 목록 작업이 작동하는 방식과 유사하게 모든 작업 (폴더의 작업 및 폴더 경로 포함) 목록을 얻을 수있는 방법이 있습니까? ?Jenkins CLI 목록 - 폴더가있는 작업

저는 작은 PowerShell 스크립트를 만들어 기본 대시 보드에있는 모든 작업의 ​​마지막 빌드에 대한 정보를 얻고 관련 정보를 내보내 Excel로 보냅니다. 그러나 이제 우리는 폴더를 사용하기 시작했으며, 폴더와 그 안에있는 작업에 대해서는 작동하지 않습니다.

내 오래된 수입 코드 :

java -jar jenkins-cli.jar -s http://localhost:8080 list-jobs --username $username --password $password > jobs.csv 

http://pastebin.com/raw/rcj99rjx 의견

답변

1

내 전체 코드는 grovy 스크립트를 실행하여 해결.

import jenkins.model.* 
import hudson.model.* 
Jenkins.instance.getAllItems(AbstractProject.class).each { println(it.fullName) }; 

및이 cli 코드는 스크립트를 호출합니다.

java -jar jenkins-cli.jar -s http://localhost:8080 groovy all_jobs.gsh --username $username --password $password > jobs.csv