詹金斯服务在备份后不会开始

时间:2017-05-24 19:42:39

标签: jenkins backup

我的组织需要备份我们大量定制的Jenkins实例。在对不同的Jenkins备份方法进行一些研究之后,我们决定使用xcopy复制整个Jenkins目录,然后将备份移动到另一台机器上的新实例。 (使用xcopy的原因是它是在每个作业中保留符号链接文件的唯一方法。)

这是我采取的步骤:

  1. 批处理文件使用xcopy每晚从旧计算机复制整个D:\Jenkins目录
  2. 我在新服务器上安装了一个新的Jenkins实例
  3. 我停止运行Jenkins服务
  4. 删除新计算机中的当前Jenkins目录,然后xcopy备份到位
  5. 我尝试启动Jenkins服务,遇到以下错误:
  6.   

    本地计算机上的Jenkins服务已启动,然后停止。一些   如果服务未被其他服务使用,则服务会自动停止   或程序。

    我已经尝试从命令行运行jenkins.war,这只会导致Jenkins实例启动但没有注册为Windows服务,我无法登录(即使在禁用{{1 }}),看起来它没有我们的修改。

    我也尝试清除应用程序日志,但没有帮助。

    我不确定如何启动和运行Jenkins服务。

1 个答案:

答案 0 :(得分:1)

您需要备份的一个文件夹是the environment variable JENKINS_HOME

引用的文件夹

最好将该文件夹与C:\Program Files (x86)\jenkins等安装文件夹分开。

然后我更喜欢使用tomcat instance, and copy the jenkins.war in it:升级更容易:

  

只需用新版本覆盖你的jenkins.war即可。 Tomcat应该自动重新部署应用程序。