我正在设置一个Jenkins环境来管理Python项目的工作流。此Jenkins安装正在Windows 7机器上运行,我需要备份Jenkins配置,以避免在HDD失败时可能丢失工作(例如)。
我试过单片机同步配置插件,但这个插件与我使用的Subversion插件不兼容,当我激活它时,詹金斯只显示了一个白色的屏幕。所以它是不可用的。
我也尝试了thinBackup。它运行得很好,但由于Jenkins作为本地服务运行,它无法在网络驱动器上保存备份(而且在相同的驱动器上进行备份,而Jenkins不是很合适)。您可能会认为,我只需要运行Jenkins与一个网络用户,但在这种情况下,它将没有足够的本地优先级。
我正在考虑创建一个批处理(或Python)脚本,该脚本可以通过调整此页中描述的内容来处理SVN以备份Jenkins配置,但我不太愿意在批处理(或Python)脚本中编写SVN帐户密码,这可能会被任何人看到。
因此,我会知道它是否存在实现Jenkins配置备份的另一种方式。或者至少,它是否存在一种执行svn命令而不向任何人显示明确密码的方法?
发布于 2016-08-04 11:20:41
SCM同步配置插件的问题也让我感到难过。我们对Jenkins实例所做的是:使用thinBackup运行常规备份,并将它们存储在同一硬盘上的默认文件夹中。然后,我们有一个每日cron作业rsync与另一个硬盘上的文件夹进行同步。因此,如果Jenkins在Windows上运行,您可能会使用Windows任务调度程序和cwRsync实现同样的目标。
https://stackoverflow.com/questions/38742723
复制相似问题