Scripted Pipeline으로 작성하던 Declarative Pipepline 작성하던간에
step 단계에서 shell 명령어를 실행시킬 수 있다.
Scripted Pipeline 에서는 별도의 step 단계가 없다.
기본
- 홑따옴표를 사용하던 쌍따옴표를 사용하던 상관없다.
node { stage('Stage 1') { sh 'pwd' sh 'node -version' } }
옵션
returnStdout
- output을 반환
node { stage('s') { def output = sh(encoding: 'UTF-8', returnStdout: true, script: 'java -version') echo output } }
returnStatus
- status code 반환
node { stage('s') { def output = sh(encoding: 'UTF-8', returnStatus: true, script: 'java -version') echo output.toString() } }
label
- 제목 붙이기
node { stage('s') { def output = sh(encoding: 'UTF-8', label: 'print java version', returnStatus: true, script: 'java -version') echo output.toString() } }
참조
'개발 > 젠킨스' 카테고리의 다른 글
Jenkins Global 환경변수 (0) | 2023.03.27 |
---|---|
Jenkins pipeline 사용해보기 (0) | 2023.03.27 |
jenkins에 job 등록하기(Webhook과 Poll SCM) (0) | 2023.03.27 |
매개변수를 입력받는 Job (0) | 2023.03.27 |
원격 빌드 트리거(remote build trigger) (0) | 2023.03.27 |