我的组织需要备份我们大量定制的Jenkins实例。在对不同的Jenkins备份方法进行一些研究之后,我们决定使用xcopy
复制整个Jenkins目录,然后将备份移动到另一台机器上的新实例。 (使用xcopy
的原因是它是在每个作业中保留符号链接文件的唯一方法。)
这是我采取的步骤:
xcopy
每晚从旧计算机复制整个D:\Jenkins
目录xcopy
备份到位本地计算机上的Jenkins服务已启动,然后停止。一些 如果服务未被其他服务使用,则服务会自动停止 或程序。
我已经尝试从命令行运行jenkins.war
,这只会导致Jenkins实例启动但没有注册为Windows服务,我无法登录(即使在禁用{{1 }}),看起来它没有我们的修改。
我也尝试清除应用程序日志,但没有帮助。
我不确定如何启动和运行Jenkins服务。
答案 0 :(得分:1)
您需要备份的一个文件夹是the environment variable JENKINS_HOME
最好将该文件夹与C:\Program Files (x86)\jenkins
等安装文件夹分开。
然后我更喜欢使用tomcat instance, and copy the jenkins.war in it:升级更容易:
只需用新版本覆盖你的jenkins.war即可。 Tomcat应该自动重新部署应用程序。