在Windows服务器上安装了最新的Jenkins 将其更改为作为服务运行,我的登录不再有效。没问题,暂时禁用安全性。
但发现我的所有插件都丢失了 如何让它重新运行设置向导?
答案 0 :(得分:1)
如issue 310所示,您需要在服务器端删除:
/usr/share/jenkins/ref/jenkins.install.UpgradeWizard.state
/usr/share/jenkins/ref/jenkins.install.InstallUtil.lastExecVersion
(在Windows Jenkins安装文件夹中搜索这些文件,以相应地调整这些路径)
你会用-Djenkins.install.runSetupWizard=true
答案 1 :(得分:1)
我通过apt安装了Jenkins,而我的解决方案则有所不同。
对于Jenkins v2.140,我必须编辑/var/lib/jenkins/config.xml
并更改以下行:
<installStateName>NEW</installStateName>
到
<installStateName>RUNNING</installStateName>
然后重新启动Jenkins:
sudo service jenkins restart
以下是脚本中的所有内容:
#! /bin/bash
sudo sed -i 's#<installStateName>NEW.*#<installStateName>RUNNING<\/installStateName>#g' /var/lib/jenkins/config.xml
sudo service jenkins restart
请注意,您将必须安装所有插件并手动创建用户。我使用了Jenkins CLI