jenkins - 单击 Web 按钮时,Jenkins 中止下游作业
问题描述
作为 Jenkins 初学者,我正在寻找当用户点击 Web 上的提交按钮时中止下游 Jenkins 工作的最佳方法。当用户点击“停止”时,作业可能在队列中或正在运行。
在搜索可能的选项时,我看到 Jenkins 支持 REST API,并且可以使用 curl,但为此需要知道下游作业的状态,无论它是排队/运行。
(Jenkins 需要身份验证,因为访问受到限制,不确定令牌是如何工作的)
解决方案
这仍然是一个待处理的请求:JENKINS-11257
jenkinsci/parameterized-trigger-plugin
如果您可以修改和重建自己的 Jenkins 参数化触发器插件,Pull-Request 104可能是一个解决方案- 这个 python 脚本可以帮助
- 您可以尝试使用Jenkins 进行实验:如何在上游中止时停止下游项目及其“杀死”核选项。
推荐阅读
- python - Selenium Python 脚本在 Windows 和 Ubuntu 环境中具有不同的行为
- html - 如何使 Creative Tim Angular Material Pro 在过滤器面板上显示多选下拉列表?
- macos - 在 macOS 上使用 Nix 构建 .Net Core 3.0 应用程序失败并出现权限错误
- objective-c - 使用每个元素对数组进行排序包含一个 NSString 和一个 NSNumber (double) 条目
- javascript - 我可以使用 Javascript 更新 Wordpress 编辑器中的默认类吗?
- javascript - 如何在 firebase 函数中获取另一个文档的数据?
- elm - 使用 Elm 0.19.1 安装 NoRedInk/elm-decode-pipeline 时出错
- hadoop - Apache Phoenix:在服务器和客户端上更新了 hbase-site.xml,但未反映更改
- javascript - Vue Js 组件问题 - 处理数据
- bluetooth - 根据 RSSI 值查找标签的最近嗅探器