Jenkins ver.2.105中“永久保留此构建”按钮缺失问题求助
解答:Jenkins "Keep this build forever" 按钮不显示问题
首先明确:这个功能不需要额外插件支持,它是Jenkins核心自带的特性,你的问题大概率出在Matrix-based security的权限配置上。
在Matrix安全策略下,细粒度的权限控制是关键,所有用户看不到按钮,说明全局权限配置里没有给用户分配对应的权限。你需要检查以下两点:
需要的核心权限:
要看到并使用“Keep this build forever”按钮,用户(或用户组)需要拥有Run/Update权限——这个权限专门用于修改单个构建的属性,包括标记构建为永久保留。
另外,Job/Update权限(针对整个项目的更新权限)也能包含这个功能,但Run/Update是更精准的细粒度权限选择。配置步骤:
- 进入Jenkins后台,打开 Manage Jenkins → Configure Global Security
- 在Matrix-based security区域,找到你要授权的用户组(比如
authenticated users,因为你说所有用户都看不到) - 在权限列表中找到
Run分类下的Update权限,勾选对应的复选框 - 保存配置后,让用户刷新构建页面,按钮应该就会出现了
补充说明:你的Jenkins版本2.105虽然不算最新,但核心的权限模型已经包含Run/Update,所以这个配置是适用的。如果之前你找过相关Matrix安全的问题,可能没注意到这个专门针对构建的权限项,而是盯着项目级的权限了。
内容的提问来源于stack exchange,提问作者ayyrex
相关产品推荐
相关产品推荐

