You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins是否支持用户仅终止自己触发的构建任务?

Jenkins 配置开发者仅可中止自身触发构建的方案

Jenkins原生支持该能力,无需二次开发,通过标准权限配置即可实现,具体配置逻辑如下:

  • 首先确认已安装 Role-Based Access Control (RBAC) 插件,该插件是Jenkins官方推荐的企业级权限管理组件,大部分生产环境Jenkins实例已默认预装。
  • 全局权限配置:给开发者用户组分配Overall/Read权限,以及对应dry run任务的Job/Build权限,不要给全局或该任务级别的通用Job/Cancel权限。
  • 任务级特殊配置:进入目标dry run任务的配置页面,找到构建配置模块,勾选仅允许构建发起者与管理员取消构建选项,部分旧版本Jenkins该选项路径为Additional actions → Restrict build cancellation。
  • 兜底权限配置:给Jenkins管理员用户组单独分配全局Job/Cancel权限,可在特殊场景下中止任意用户的构建任务。

注意:如果你的Jenkins版本低于2.222,需要额外安装Cancel Restrict插件才能启用该特性,2.222及以上版本已将该能力纳入核心功能,无需额外安装插件。

内容的提问来源于stack exchange,提问作者arielma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 19:36:03