如何更改Jenkins-Pipeline中的GitLab状态?我知道我可以这样做:
stage('Tests') {
steps {
updateGitlabCommitStatus name: 'test', state: 'pending'
(...Doing other stages and steps)
post {
}
success {
updateGitlabCommitStatus name: 'test', state: 'success'
}
failure {
updateGitlabCommitStatus name: 'test', state: 'failed'
}
} 但这只在整个流水线完成时才能完成-我的问题是:如何在阶段测试完成后立即更改gitlab状态(测试)的状态(案例:测试步骤状态的成功和失败依赖)?
发布于 2018-02-23 01:40:56
post指令也可以在stage中使用(请参阅documentation):
stage('Tests') {
steps {
updateGitlabCommitStatus name: 'test', state: 'pending'
// ...
}
post {
success {
updateGitlabCommitStatus name: 'test', state: 'success'
}
failure {
updateGitlabCommitStatus name: 'test', state: 'failed'
}
}
}https://stackoverflow.com/questions/48932616
复制相似问题