jenkins 安装目录下,rm -rf 把 jobs 文件夹删除了,现在管理界面一个打包脚本都没有,有啥恢复的办法。除了一个个重新建脚本

|      1yEhwG10ZJa83067x      2020-11-03 09:07:56 +08:00 深刻教训 | 
|      237Y37      2020-11-03 09:14:34 +08:00 没有备份真的惨,还好我们不存在这问题,直接脚本调度系统 https://blog.ops-coffee.cn/s/uxqbm4t11icdznofzydexa | 
|  |      3KagurazakaNyaa      2020-11-03 09:16:07 +08:00 你没有备份的吗,Jenkins 一般 jobs 也要进版本库的 | 
|  |      4Leigg      2020-11-03 09:17:05 +08:00 via iPhone 我能说啥,…………干得漂亮!🙊 | 
|  |      5czwen1993      2020-11-03 09:18:18 +08:00 服务器执行一下  rm -rf / 假装服务器炸了 | 
|  |      6xuanbg      2020-11-03 09:18:34 +08:00 job 不是新建一个,然后复制改改就又是一个了吗。不过要是和我们一样有近百个项目的话,4 套环境就是 3 百多的 job 。复制改改也要搞一整天。 | 
|      7vanityfairn      2020-11-03 09:19:22 +08:00 卧槽,我们上周也发生了,妈蛋,谁删了还不说出来,淦 | 
|      8dadaoqueyi OP 大概 30 个项目把,前端 vue 的跟后端 java 的,现在估计只能手动一个个加了 | 
|      9fps23dot9999      2020-11-03 09:30:02 +08:00 @vanityfairn 不就是题主删的吗 | 
|      10whileFalse      2020-11-03 09:36:03 +08:00 @37Y37 所以你这个东西……除了可以看到执行到哪一步了之外,和直接 Jenkins 跑一个大脚本有啥区别…… | 
|  |      11weichengwu      2020-11-03 09:37:18 +08:00  1 我用 Jenkinsfile,脚本跟着项目走 | 
|      12Still4      2020-11-03 09:39:45 +08:00 只能祈祷别人本地有备份了 | 
|  |      13flaman      2020-11-03 09:47:18 +08:00 jenkins DSL 了解一下, 随随便便管理几百个 job | 
|      14xmt328      2020-11-03 09:49:44 +08:00 为什么不备份.... | 
|  |      15dajj      2020-11-03 09:54:57 +08:00 服务器磁盘有备份的吧 | 
|  |      16kimqcn      2020-11-03 09:56:30 +08:00  8 没有备份说明不重要,慌啥。拿个锤子去服务器来几下,就说硬盘坏了,还能申请点费用。 | 
|  |      17NerverLibis      2020-11-03 09:58:09 +08:00 立刻停机的话,硬盘数据有希望恢复全 | 
|  |      18polyang      2020-11-03 10:01:04 +08:00 哈哈,最好的办法是脚本写在 git 中,启动的时候通过 git 命令拉取脚本 | 
|      19echoe      2020-11-03 10:02:51 +08:00 我记得 jobs 目录下就算删了,如果没重启 jenkins,界面上的 job 应该都还在吧 | 
|      22dadaoqueyi OP @echoe 这边机房每天晚上要的,这个是开发环境的 jenkins 脚本,部署到演示环境看集成效果的。 | 
|      23dadaoqueyi OP @dadaoqueyi 断电 | 
|      240x666666      2020-11-03 10:23:11 +08:00 吓尿了吧 哈哈 | 
|  |      25kingfalse      2020-11-03 10:24:39 +08:00 via Android 用抖音的句式来说就是:漂亮弟弟,这活到头了。 | 
|      26whitev2      2020-11-03 11:02:18 +08:00 jenkins 安装文件夹下有个 config-history,里面看看有没有 jobs 的配置记录 | 
|      27PiersSoCool      2020-11-03 11:26:23 +08:00 部署在阿里云的可以磁盘恢复,我们这里就和运维说了必须一天备份一次 | 
|      28kingzeus      2020-11-03 11:39:27 +08:00 加个 git 备份的 job,定时跑就好了。 说个更容易掉的坑,编辑配置之后,如果提交失败会友好的提示你是否重新提交,然后在你感慨体验细节的时候,配置就被清了。 所以,定时备份吧 | 
|  |      29Bule      2020-11-03 12:59:16 +08:00 @vanityfairn 原来你和题主是同事~[/坏笑] | 
|  |      30mingl0280      2020-11-03 13:42:22 +08:00 via Android 这就是为啥我要把 Jenkins 丢到专门的虚拟机上还带每周备份一次虚机 | 
|  |      31dolphintwo      2020-11-03 15:05:28 +08:00 我选择 pipeline 的 jenkinsfile | 
|  |      32freelancher      2020-11-04 00:19:25 +08:00 没事不去问问运维大哥有没有备份。。。。 没备份说明真不重要。。。。 | 
|  |      33xinta      2020-11-04 16:40:20 +08:00 为啥不用 Jenkinsfile ? |