jenkins pipeline选项超时然后通知

use*_*899 2 notifications timeout declarative jenkins jenkins-pipeline

我已经利用过

options {
        timeout(time: 10, unit: 'MINUTES') 
    }
Run Code Online (Sandbox Code Playgroud)

但我希望能够对超时采取行动,例如 slackNotification 等

有什么办法可以实现这一点

ben*_*556 5

使用 post 部分和aborted条件,因为您的管道在超时时中止。您可以在中止条件中添加更多逻辑,以便仅对由于超时而不是由于用户手动中止而发生的中止执行操作。

post { 
    aborted{ 
        // action on timeout
    }
}
Run Code Online (Sandbox Code Playgroud)