728x90
Jenkins Script Console 에서 실행 중인 job의 파라미터 가져오는 방법
def jobname = 'YOUR_JOB_NAME'
def jobinstance = Jenkins.instance.getItemByFullName(jobname)
def startbuildnum = 50000 // build number to start checking
def latestbuild = jobinstance.getLastBuild().toString().split('#')[1].toInteger()
for (int i=startbuildnum; i<=latestbuild; i++){
def runningbuild = jobinstance.getBuildByNumber(i)
if (runningbuild.getResult().equals(null)) { // result == null is running build
println('buildnumber: ' + i + '->' + runningbuild)
def params = runningbuild.getAction(hudson.model.ParametersAction).getAllParameters()
params.each {
println(it)
}
println()
}
}
https://stackoverflow.com/questions/40307037/how-to-get-a-list-of-running-jenkins-builds-via-groovy-script
https://stackoverflow.com/questions/60689693/jenkins-groovy-how-to-get-params-global-variable-of-all-running-builds-of-a-gi
https://javadoc.jenkins-ci.org/hudson/model/ParametersAction.html
728x90
'Jenkins' 카테고리의 다른 글
현재시간, 1시간 전, 1일 전 datetime 을 원하는 포맷으로 구하기 (0) | 2024.03.25 |
---|---|
Jenkins Pipeline script from SCM (0) | 2024.02.28 |
Jenkins에서 json 파싱하는 법 (1) | 2023.12.27 |
[Script Console] Jenkins 실행 중이거나 대기 중인 빌드 일괄 멈추기 (0) | 2023.09.23 |
Jenkins 빌드 로그를 변수에 저장하기 (0) | 2023.08.08 |