我正在使用Jenkins滚动版本,我试图转移到jnskins的LTS版本,但我没有找到直接的方法从滚动版本转移到LTS版本。
我的旧Jenkins有很多配置,所以无法安装新的Jenkins。
有没有办法从滚动版本转移到LTS版本?
答案 0 :(得分:20)
来自https://wiki.jenkins-ci.org/display/JENKINS/LTS+Release+Line:
备份Jenkins安装(例如整个Jenkins目录)
下载所需的jenkins.war版本,在本例中为LTS one
关闭Jenkins
将新的jenkins.war复制到Jenkins目录中的旧版本
再次启动Jenkins
请按照上面的wiki页面引用此引文:
如果你之前有一个最新和最好的版本,现在有 切换到LTS,您应该打开Manage Jenkins-> Manage 插件 - >高级,然后按“立即检查”。这样你就可以确保获得 LTS和LTS兼容插件的正确更新通知 而不是最新和最伟大的。执行此操作后,您可能需要删除 $ {JENKINS_HOME} / updates的内容以确保Jenkins显示 LTS流的正确更新。
答案 1 :(得分:0)
除了上述答案外,仅删除更新文件夹对我在Ubuntu上不起作用。
这是我理解的逻辑,
1. For first LTS version intallation, LTS updates json file in
installed. It feteches LTS version and update accordingly to next LTS json.
2. But if once you used rolling version, it updates the "updates"
jason into rolling version.
3. Even if you delete updates folder, for next bootup, even it is LTS
version, it generates rolling version updates folder. Then it
checks rolling version again.
因此,要将其还原回LTS版本,
1. Stop Jenkins
2. Delete updates folder
3. Install latest LTS version on another PC with "sudo apt-get install jenkins".
4. Copy the updates folder to current Jenkins folder
5. Restart Jenkins
这时,您将获得LTS更新文件夹,它将不再获取滚动版本。