删库跑路,,一夜回到解放前 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dadaoqueyi
V2EX    程序员

删库跑路,,一夜回到解放前

  •  
  •   dadaoqueyi
    mytianya 2020-11-03 09:02:52 +08:00 8476 次点击
    这是一个创建于 1804 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    说个更容易掉的坑,编辑配置之后,如果提交失败会友好的提示你是否重新提交,然后在你感慨体验细节的时候,配置就被清了。

    所以,定时备份吧
    Bule
        29
    Bule  
       2020-11-03 12:59:16 +08:00
    @vanityfairn 原来你和题主是同事~[/坏笑]
    mingl0280
        30
    mingl0280  
       2020-11-03 13:42:22 +08:00 via Android
    这就是为啥我要把 Jenkins 丢到专门的虚拟机上还带每周备份一次虚机
    dolphintwo
        31
    dolphintwo  
       2020-11-03 15:05:28 +08:00
    我选择 pipeline 的 jenkinsfile
    freelancher
        32
    freelancher  
       2020-11-04 00:19:25 +08:00
    没事不去问问运维大哥有没有备份。。。。

    没备份说明真不重要。。。。
    xinta
        33
    xinta  
       2020-11-04 16:40:20 +08:00
    为啥不用 Jenkinsfile ?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2737 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 12:11 PVG 20:11 LAX 05:11 JFK 08:11
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86