Post này demo thực hiện việc job A sau khi chạy success thì trigger cho job B chạy.
Giả dụ job unit-test chạy thành công sẽ thực hiện build.
node{
stage("testing"){
echo "Executed testing"
//currentBuild.result = "UNSTABLE"
}
}
Giờ mình tạo 1 job build he!!
node{
properties([
pipelineTriggers([
triggers: [
[
$class: 'jenkins.triggers.ReverseBuildTrigger',
upstreamProjects: "unit-test",
threshold: hudson.model.Result.SUCCESS //UNSTABLE, FAILURE, NOT_BUILT AND ABORTED
]
]
]),
])
stage('Build'){
echo "scripted upstream executed"
}
}
Giờ mình thực hiện ấn build bên job unit-test: