Jenkins 화면에서 select box (콤보 박스)를 사용하여 매개 변수를 전달
4182 단어 시JenkinsGitHubJenkinsPipeline
모두 keita69sawada입니다.
작업을 실행할 때 매개변수 정보를 전달하고 싶지 않았습니까?
비슷한 작업을 대량으로 만들면 관리가 힘들고 수정도 힘들다.
그럼, 「Jenkins의 화면에서 select box(콤보 박스)를 사용해 파라미터를 건네주자!」라고
성게는이 기사입니다.
대상 독자
전제 조건
절차
1. jenkins 파일 만들기
포인트는 2개.
작업이 실행될 때 선택 상자를 표시하기 때문에 대기가 발생합니다.
영원히 기다리지 않도록 타임 아웃을 설정합시다.
아래 예제에서는
selected
변수에 select box에서 선택한 값을 저장합니다.def selected
그러면 로컬 변수가되므로 echo "${selected}"
에서 변수를 참조 할 수 없게되어 오류가되므로주의! jenkinsfile
pipeline {
agent any
stages {
stage('Stage1') {
steps {
script {
try {
timeout(time:3, unit:'SECONDS') {
selected = input message: 'Please select target branch !', parameters: [choice(choices: "develop\nmaster\n", description: 'this job create image for target brach !', name: 'branch')]
}
} catch(Exception e){
selected = "Timeout !!"
}
}
}
}
stage('Stage2') {
steps {
echo "${selected}"
}
}
}
}
2. 실행 결과
아래 그림의 "Stage1"의 "187ms"당을 클릭하면 select box가 표시됩니다.
참고 URL
htps : // 일단 s. 지킨 킨 s. 오 rg/b로 w세/지킨킨 S-34590
Reference
이 문제에 관하여(Jenkins 화면에서 select box (콤보 박스)를 사용하여 매개 변수를 전달), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keita69sawada/items/9342a1c0d0952855ce17텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)