jenkins - 如何捕获 Jenkins 作业中止操作

标签 jenkins jenkins-plugins jenkins-pipeline

  1. 作业从 jenkins 开始
  2. 服务器创建 TCPIP 通信并与其他服务器通信
  3. 创建动态作业 ID
  4. 手 Action 业中止,只是关闭 tcpip 通信,而是我想使用动态生成的作业 id 终止进程,然后关闭 tcpip 通信。

我想从 Jenkins 捕获作业中止事件,这可能吗?

最佳答案

您应该使用currentBuild.currentResult变量来捕获中止状态。

if (currentBuild.currentResult == 'ABORTED') {
    // Do your stuff here
}

只需将其放在脚本末尾,或放在 try/catch/finally 中的 finally block 中即可。

关于jenkins - 如何捕获 Jenkins 作业中止操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47939936/

相关文章:

android - Ubuntu - Jenkins 无法访问安装的硬盘

ios - build.xml 中唯一的 Xcode BUILD_PATH 环境变量不可用

Jenkins 声明式管道并行阶段

git - 如何检测 "repo"的变化以在Jenkins中进行持续集成?

groovy - 有没有办法通过 Jenkins 脚本控制台使用 groovy 脚本清理 Jenkins Worflowjob 工作区?

node.js - Jenkins 内的 Docker 代理 - npm "cannot find module"

ruby - # Jenkins : global configuration for a Ruby plugin

plugins - 在 Jenkins 构建插件中获取作业存储库 URL

jenkins - 如何在另一个阶段使用 Jenkins Pipeline 全局变量?

jenkins - 如何从另一个 Jenkins 共享库调用函数