Мне нужно выполнить различные типы поведения jenkinsfile, например, предположим:
- если сборка будет запускаться вручную, jenkinsfile выполняется до сборки
сцена и
- если триггер сборки при изменении scm / timer, то нужно
выполнить все этапы.
Я новичок в файле Jenkins (groovy script), поэтому кто-нибудь может мне помочь, где и как я могу применить условие в файле Jenkins. приведи пример того же с условием
Jenkinsfile
pipeline{
agent any
stage('Checkout'){
checkout(scm)
}
stage('build'){
echo "build is success"
}
stage('deploy'){
echo " deployment successfully completed "
}
stage('email notify'){
emailext attachLog: true, body: 'job $job has been triggered', compressLog: true, subject: 'Email notification', to: 'mail id'
}
}