如何配置Jenkins Rebuilder插件不记住密码?rememberPasswordEnabled配置疑问
关于Jenkins Rebuilder插件rememberPasswordEnabled配置的说明
1. rememberPasswordEnabled字段是否生效?
是生效的。从RebuildConfiguration类的源码逻辑来看,这个布尔字段直接控制插件是否会记住构建时输入的密码类型参数(比如PasswordParameterValue),当设置为false时,插件不会存储这类敏感参数的明文或加密值,重建构建时需要重新输入密码。
2. 已安装插件的配置方法
由于该配置目前没有暴露到UI界面(正如你提到的流水线配置页的Rebuild options里没有相关项),需要通过以下两种方式手动配置:
方式一:通过Jenkins脚本控制台执行Groovy脚本
- 登录Jenkins后台,进入「Manage Jenkins」→「Script Console」
- 执行以下脚本:
import com.sonyericsson.rebuild.RebuildConfiguration def config = RebuildConfiguration.get() config.setRememberPasswordEnabled(false) config.save()
执行后重启Jenkins生效(部分版本可能不需要重启,但建议重启确保配置加载)。
方式二:直接修改Jenkins配置文件
- 停止Jenkins服务
- 找到Jenkins主目录下的
config.xml文件 - 在文件中找到
<rebuildConfiguration>节点(如果没有则手动添加),添加或修改rememberPasswordEnabled属性:
<rebuildConfiguration rememberPasswordEnabled="false"/>
- 保存文件后重启Jenkins服务
补充说明
配置生效后,后续重建包含密码参数的流水线时,插件将不再自动填充之前输入的密码,需要用户重新输入。如果需要恢复密码记忆功能,只需将上述配置中的false改为true即可。
内容的提问来源于stack exchange,提问作者Geoff Alexander
相关产品推荐
相关产品推荐

