我在示例中设置了一个帖子操作:
pipeline {
agent any
stages {
stage('Example1') {
steps {
bat 'return 1'
}
stage('Example2') {
steps {
echo 'Wont see this'
}
}
}
post {
always {
echo 'I will always say Hello'
}
}
}
所以我在第一阶段做了一些让它失败的事情。我有一个总是运行的post动作,但是当我在blueocean中运行我的管道时发生的事情是它在第一阶段失败然后停止。我在哪里可以看到总是应该运行的post动作?
答案 0 :(得分:1)
有点晚了,但是在任何可能失败的步骤之前,您必须使用catchError
。像这样:
steps {
catchError {
bat 'return 1'
}
}
答案 1 :(得分:0)
当我在管道的开头使用agent none
时,我需要similar problem。尝试在node
操作中使用post
:
post {
always {
node('master') {
echo 'I will always say Hello'
}
}
}