Scripted Pipeline으로 작성하던 Declarative Pipepline 작성하던간에
step 단계에서 shell 명령어를 실행시킬 수 있다.
Scripted Pipeline 에서는 별도의 step 단계가 없다.
node {
stage('Stage 1') {
sh 'pwd'
sh 'node -version'
}
}
node {
stage('s') {
def output = sh(encoding: 'UTF-8', returnStdout: true, script: 'java -version')
echo output
}
}
node {
stage('s') {
def output = sh(encoding: 'UTF-8', returnStatus: true, script: 'java -version')
echo output.toString()
}
}
node {
stage('s') {
def output = sh(encoding: 'UTF-8', label: 'print java version',
returnStatus: true, script: 'java -version')
echo output.toString()
}
}