【问题标题】:Cancel Jenkins job if TFS Build Definition that queued it was cancelled如果排队的 TFS 构建定义被取消,则取消 Jenkins 作业
【发布时间】:2019-08-13 05:09:12
【问题描述】:

我有一个 TFS 构建定义,它有一个队列 Jenkins 作业步骤。如果我取消 TFS 构建定义,Jenkins 作业不会被取消。有没有办法让它取消?

我在想,如果构建定义被取消,可能会安排一个步骤来运行,这会取消使用Cancelling Jenkins Job from Command line (CLI) 的作业

【问题讨论】:

    标签: jenkins tfs build-definition


    【解决方案1】:

    您可以添加“Jenkins stop job”任务,使用提到的 here 的 Jenkins API 或提到的 here 的 POST 调用。

    将此任务配置为仅在取消构建时运行:

    eq(variables['Agent.JobStatus'], 'Canceled')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      相关资源
      最近更新 更多