我正在设置Jenkins环境来管理Python项目的工作流程。这个Jenkins安装在Windows 7机器上运行,我需要备份Jenkins配置,以避免在HDD出现故障时可能丢失工作(例如)。
我尝试了SCM sync configuration plugin,但这个与我使用的Subversion插件不兼容,导致Jenkins在激活时只显示白屏。所以它不可用。
我也试过了thinBackup。它工作得很好但是,由于Jenkins作为本地服务运行,它无法在网络驱动器上保存备份(并且在同一驱动器上备份比Jenkins不是很有趣)。您可能认为我只需要与网络用户一起运行Jenkins,但在这种情况下,它将没有足够的本地特权。
我正在考虑创建一个批处理(或Python)脚本,该脚本可以通过调整this page中描述的内容来处理SVN以备份Jenkins配置但我不是很乐意在一个SVN中编写一个SVN帐户密码任何人都可能看到的批处理(或Python)脚本。
所以我知道是否存在另一种实现此Jenkins配置备份的方法。 或者至少,是否存在执行svn命令而不向任何人显示明确密码的方法?
答案 0 :(得分:1)
SCM同步配置插件的问题也让我很难过。我们对Jenkins实例的处理方式是:我们使用thinBackup运行常规备份并将它们存储在同一HDD的默认文件夹中。然后我们有一个每日cron作业rsync与另一个硬盘上的文件夹。因此,如果Jenkins在Windows上运行,您可能会使用Windows Task Scheduler和cwRsync来实现相同的目标。