Jenkins升级后Invoke Ansible Playbook的Extra variables被隐藏如何恢复
Jenkins升级后Ansible插件Extra变量恢复可见的解决方法
检查并降级Ansible插件:Jenkins升级时通常会同步更新已安装插件,新版本Ansible插件默认将「Extra variables」设为密码类型隐藏。你可以进入系统管理→插件管理→已安装,找到Ansible插件,点击「降级」按钮选择升级前的版本安装,完成后重启Jenkins,验证变量是否恢复可见。
通过脚本控制台修改插件配置(无需降级):
- 进入Jenkins的系统管理→脚本控制台
- 执行以下Groovy脚本,修改插件全局配置,将Extra variables字段改回普通文本:
import jenkins.model.Jenkins import org.jenkinsci.plugins.ansible.AnsiblePlaybookBuilder def desc = Jenkins.get().getDescriptorByType(AnsiblePlaybookBuilder.DescriptorImpl.class) desc.setExtraVarsSecret(false) desc.save() Jenkins.get().save() - 执行完成后刷新页面,查看「Invoke Ansible Playbook」步骤中的Extra variables是否恢复可见可编辑状态。
关于加密位置说明:Jenkins的加密数据集中存储在
$JENKINS_HOME/secrets目录下的相关文件中,但该字段的隐藏是插件层面的配置控制,并非对变量内容加密存储,通过上述脚本修改配置即可取消隐藏,无需手动处理加密文件。
内容的提问来源于stack exchange,提问作者idontgetit
相关产品推荐
相关产品推荐

