V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jmyz0455
V2EX  ›  程序员

空降领导炒掉运维, CI&CD 工具被我搞出问题了,焦躁不安又非常挫败。

  •  
  •   jmyz0455 · 2019-07-24 17:25:57 +08:00 · 22704 次点击
    这是一个创建于 1730 天前的主题,其中的信息可能已经有所发展或是发生改变。
    具体的问题在这里:v2ex.com/t/584034 此贴纯粹吐苦水。

    我们团队空降了老板的亲信当领导,从此过上了苦日子,我们团队本来有位资深运维搭建了 Jenkins + JIRA + Slack ( notify ) + GitLab ( hook )的环境,日志、备份、部署、发布井井有条的,但是空降的领导觉得这一套环境搞好之后,运维没事做工资又高,新项目上线之后就用各种手段逼走运维。

    运维走了之后,我们的这套环境简直像黑箱子一样,没人敢动,说是交给某位后端大哥在管,但是貌似这位后端的 Linux 玩得貌似还没我 6,各种粗暴 root kill 操作,当然了我也只是个业余搭来玩玩的水平。

    然后就在一周前,我某个前端项目提交上去之后,自动化构建从此就失败了 \@\_\@ ,心里那个苦啊,我居然踩了这颗雷。更要命的是任何 npm 命令都能跑,唯独 npm 的构建命令不能跑,更没有**任何输出**。

    这几天就真的是挠破脑袋了,身边没有任何朋友是做运维的,我想尽任何我能想到的方法去暴露、定位问题:尝试回滚代码(无效)、--verbose 啰嗦模式构建(无效)、npm audit 包管理检查(无效)、Docker 运行空间和内存检车(无效),甚至看官方文档,进到服务器 Docker 里面用 Jenkins CLI 跑任务,在 console 里依旧没有任何有用的输出,npm 和 jenkins 似乎也找不到任何有效的日志或报错。

    但是这个项目 git pull 到任何一台普通电脑都是可以构建和输出日志的。我看到 Docker 里 npm 和 node 的版本跟我本地是不同的,却又不知道 Jenkins Docker 的 node 环境是怎么装进去的,也不知道应不应该花时间处理这个(也许又是没有帮助),完全是一片苍白的知识领域,不知道如何定位和解决问题。

    现在这个项目的自动化构建完全停住了,领导怪罪下来我也完全没有办法,估计下一个被逼走的就是我了,难受,上来吐槽一下。
    第 1 条附言  ·  2019-07-24 18:03:12 +08:00
    不好意思,原文里的链接贴得不对,这里可能还是灌水多,技术帮助请移步: https://v2ex.com/t/584034
    153 条回复    2019-07-26 16:53:43 +08:00
    1  2  
    komeijiLogi
        101
    komeijiLogi  
       2019-07-25 09:57:03 +08:00
    @des 你回复的那个 id defunct9 经常在运维问题下,说同样的话,是个惯犯,我记得被站长处理了,怎么又出来了
    ace12
        102
    ace12  
       2019-07-25 10:10:29 +08:00 via Android
    @komeijiLogi
    建议仔细看那片帖子
    mikuazusa
        103
    mikuazusa  
       2019-07-25 10:20:53 +08:00
    视野这么狭隘的领导,还是赶紧走了算吧...
    lyshine
        104
    lyshine  
       2019-07-25 10:21:44 +08:00
    有点奇怪啊, 这是哪能搞到前端身上, 我估计楼主应该是隐瞒了一些事情. 如果真是自己惹得一身骚, 还是自己辞职吧
    snip
        105
    snip  
       2019-07-25 10:23:58 +08:00
    不留一手,你们也搞不定。
    daviswei
        106
    daviswei  
       2019-07-25 10:26:32 +08:00
    @komeijiLogi
    因为站长后来道歉,又把他请出来了
    wednesdayco
        107
    wednesdayco  
       2019-07-25 10:26:59 +08:00
    @zhttty 兄弟你这个 ID 我惊了,z 大不写小说来混 V2 了?
    turi
        108
    turi  
       2019-07-25 10:27:51 +08:00
    资深运维,系统随便给你搞搞。你还真不知道怎么解决。
    对于开发,环境出问题,一般都是找问题。
    问题找不到,直接重装了。

    统一楼上观点,我觉得你还是跑路吧
    Sapp
        109
    Sapp  
       2019-07-25 10:32:36 +08:00
    @lyshine 你没用过 CI&CD 吧? 这一套流程搞好之后一般部署都是前端直接搞了,开发完了上传代码一键跑测试部署,部署完了就可以直接上线,但是这里面出的问题那前端是真搞不懂,实际上就是后端也搞不懂,这涉及的不止是运维,还有一些前端构建的东西,能搞这一套下来的不算大牛也算老手了。
    rockyou12
        110
    rockyou12  
       2019-07-25 10:32:46 +08:00
    也在公司负责 ci,看到 lz 的遭遇不禁😀。领导不招人,你还是开始找下家的好
    syrupofplum
        111
    syrupofplum  
       2019-07-25 10:33:26 +08:00
    离职也好,自己尝试找问题也好,唯一建议就是别动目前的环境,不然玩坏了肯定是你背锅。
    不背不背就不背。
    Felldeadbird
        112
    Felldeadbird  
       2019-07-25 10:42:43 +08:00
    唉,我能够理解楼主的痛苦。估计公司就是在逼人走。楼主如果解决了,你信不信后面这套系统就是你去管理??你千万别去接手,一旦你接手了,后面运维的事情就归你管了。
    dreamusername
        113
    dreamusername  
       2019-07-25 10:51:59 +08:00
    做 CI/CD 是个痛苦的过程,涉及的知识比较多,一时半会是学不会的。
    miniwade514
        114
    miniwade514  
       2019-07-25 11:00:24 +08:00
    @alw 你这……也太理想化了。看楼主的描述,他老板是那种会给他时间慢慢研究的人吗?
    holy_sin
        115
    holy_sin  
       2019-07-25 11:01:11 +08:00
    加油 搞好了就把你逼走 哈哈
    gpw1987
        116
    gpw1987  
       2019-07-25 11:23:19 +08:00
    @holy_sin 扎心了。老铁,其实运维就属于那种平时看着没事,关键时候派上大用场的工作。
    allgy
        117
    allgy  
       2019-07-25 11:25:17 +08:00
    不走留着过国庆节吗?
    j2001588
        118
    j2001588  
       2019-07-25 11:30:49 +08:00
    运维狗路过,怎么说呢,运维最大的价值就是知道各种坑在哪,出现问题的时候根据被坑过的经验可以快速搞定 case
    linbiaye
        119
    linbiaye  
       2019-07-25 11:34:02 +08:00
    @gouchaoer 资深运维需要这些没毛病,不过你说的这些只有大公司才可能接触到,不过说。对于中小公司来说,能搭建 CI/CD+监控报警 已经算是不错的公司了。
    skylancer
        120
    skylancer  
       2019-07-25 12:21:04 +08:00
    找原来那个运维说遇到问题实在解决不了了,帮个忙,请他吃个饭
    不就好了吗...

    总而言之为什么一定要纠结在技术上解决而不从人方面上解决
    你找他解决了不代表不能学习啊,你照样也可以问为什么
    zxx233
        121
    zxx233  
       2019-07-25 12:46:49 +08:00   ❤️ 1
    @skylancer 花自己的钱自己欠人情替公司解决问题,最后大概率落不着好还弄得一身骚,怎么看都不划算啊
    lidfather
        122
    lidfather  
       2019-07-25 13:01:12 +08:00 via Android
    @gouchaoer 就你牛逼哦
    exip
        123
    exip  
       2019-07-25 13:15:33 +08:00 via Android
    楼主如果不是搞了什么不可描述的操作被人发现,一个已经交给某个 linux 还没楼主玩的 6 的后端大哥的东西出了问题,怎么可能让楼主这个“使用者”来背锅?
    再说出了问题也是那位 linux 还没楼主玩的 6 的后端大哥来修,修不好也是逼走他,与楼主有几毛钱关系?
    aaronlau
        124
    aaronlau  
       2019-07-25 13:23:12 +08:00
    赶紧找下家,照目前这趋势,总会有人背锅,抓紧时间抽身,这种公司也没前途了
    komeijiLogi
        125
    komeijiLogi  
       2019-07-25 13:27:43 +08:00
    @ace12
    @daviswei 懵逼了,什么情况?
    exip
        126
    exip  
       2019-07-25 13:33:02 +08:00 via Android
    看来我忽略了老运维搞事情的问题。

    这事楼主就不应该插手,一个发现 bug 并报告领导的使用者却成了修这个 bug 的责任人,负责这个东西的人却没一点事,这样的公司还不走留着过七夕?就算这次修好了,以后再出问题领导还第一时间想到楼主,肯定是这小子那次给搞坏了没完全修好,接着修!
    abccccabc
        127
    abccccabc  
       2019-07-25 13:36:31 +08:00
    楼主,我比你更惨。在公司有线上数据库的账号(因为有时候老板让我们临时修改某些东西,就直接改数据库了),结果,不知怎么的,数据表全没了。结果被罚,上级领导说是内部人员误操作。真是躺着也能中枪。
    yuankui
        128
    yuankui  
       2019-07-25 13:42:29 +08:00
    客观上,领导不河道,过河拆桥。
    主观上,还是要及时上报,看领导如何决断,你过你能不用领导决断解决这事,要么你有能力:无论是技术还是非技术。

    事多不多不重要,关键这个过程,是否可以成长。
    topbandit
        129
    topbandit  
       2019-07-25 13:43:32 +08:00
    @stupil 大佬,招运维不,我在上海
    qushiba
        130
    qushiba  
       2019-07-25 13:51:10 +08:00
    这事不是开发能完全解决的,正经应该是配置管理解决问题。
    qingjiaowochangd
        131
    qingjiaowochangd  
       2019-07-25 14:28:32 +08:00
    ci 需要的只是面比较多 特别是 用管道脚本的是时候
    所以你可能 1 周搞不定是正常的
    defunct9
        132
    defunct9  
       2019-07-25 14:37:26 +08:00
    @stupil 招我招我,我很闲
    airfling
        133
    airfling  
       2019-07-25 14:42:43 +08:00
    我们的 ci 就是我搞的,其实不难,jikens 的 docker 中的 node 环境一般是镜像中已经安装的,你直接用命令就可以的
    HangoX
        134
    HangoX  
       2019-07-25 14:48:31 +08:00
    这个东西不难吧,你可以直接在 jenkins 上加命令行,update 到最新的 npm 即可。
    villivateur
        135
    villivateur  
       2019-07-25 15:00:12 +08:00 via Android
    @stupil 2020 校招的要吗,我有较多项目经验,联系邮箱 dmlsbGl2YXRldXJAdnZ6ZXJvLmNvbQ==
    skylancer
        136
    skylancer  
       2019-07-25 15:01:07 +08:00
    @zxx233 我用 4 50 请人吃个饭解决问题算我赚到了,没解决问题算维持交情以后可能用得上,如果为人处世所有都要衡量金钱,那我觉得这种人太不会做人了
    tabris17
        137
    tabris17  
       2019-07-25 15:13:41 +08:00
    重启不行就重装,重装还不行就跑路
    ryonanamizu
        138
    ryonanamizu  
       2019-07-25 15:16:16 +08:00
    千万别去自己修,自己修不好就是你的锅,修好了以后运维的活就是你的,工资还不会涨。
    shieppp
        139
    shieppp  
       2019-07-25 16:26:31 +08:00
    1、要想跑路,就顺便再干坏几个项目
    2、要不想跑路,就慢慢耗着,等 SB 领导想办法
    xdzhang
        140
    xdzhang  
       2019-07-25 16:42:05 +08:00
    所以真正反映的问题是专业技术人员在这些管理的外行里啥都不是,不管你有多专业。
    goodryb
        141
    goodryb  
       2019-07-25 16:49:55 +08:00
    出问题就反馈问题呗,交接给了 后端大哥,就找后端大哥呗,搞不定就找领导呗

    你为什么要上去瞎搞,你这么一搞,后端大哥说是你搞坏了怎么办
    lFOqSK
        142
    lFOqSK  
       2019-07-25 16:50:30 +08:00   ❤️ 1
    @shieppp 你要么教全套,要么别撺掇人家犯罪。干坏不留下证据没那么简单的,要是产生事故被抓到恶性行为把柄即使离职都是会被追究法律责任的。楼主是前端,想干坏不留痕迹怕是很难。埋雷这种操作也只有后端和运维能干了。
    SmiteChow
        143
    SmiteChow  
       2019-07-25 19:21:28 +08:00
    运维闲着没事干说明公司自动化水平高啊
    freelancher
        144
    freelancher  
       2019-07-25 20:18:58 +08:00
    身为一个运维真是气死了。铺好了路,还赶走了。这种人真是没有良心。谁都要生活啊!过河拆桥。早点祝这种公司倒闭。你修复不了。准备一下跑路吧。这种公司成了就开始宰驴了。
    真是看得生气!
    llhhss
        145
    llhhss  
       2019-07-25 21:12:08 +08:00
    善战者无赫赫之功,走了算了
    2397613259qqq
        146
    2397613259qqq  
       2019-07-25 23:04:01 +08:00
    跑路吧,这公司没前途了
    aliasmee
        147
    aliasmee  
       2019-07-25 23:44:14 +08:00
    昨晚注册个账号,就是来回复的。🤭我不会告诉你们我也是个运维。
    freelancher
        148
    freelancher  
       2019-07-26 00:06:12 +08:00
    @stupil 请问一下要什么样的人才呢?找工作 ING。
    nuistzhou
        149
    nuistzhou  
       2019-07-26 05:02:45 +08:00 via iPhone
    楼主想多学点东西的话就找那个运维求助下,想安心做好份内事的话就跟领导将明确职责好了。
    littlebaozi
        150
    littlebaozi  
       2019-07-26 08:22:22 +08:00
    搞不定,反馈给领导啊,不能担着平白背锅
    jimrok
        151
    jimrok  
       2019-07-26 10:27:54 +08:00
    你要是学会了,就要被领导炒掉了。你要不要学?
    Dannnnn
        152
    Dannnnn  
       2019-07-26 11:37:43 +08:00
    坐等被辞退领赔偿走人
    jmyz0455
        153
    jmyz0455  
    OP
       2019-07-26 16:53:43 +08:00
    @lyshine @exip 没隐瞒也没搞啥操作,谁想捅这大娄子,就是这套工具本来每个人都用得到的,我推了一个自定义字体的提交之后就不行了。那位后端确实没时间弄,我也想推给他可是这套工具影响的是我这边项目的进展。我推过了,但是那位后端说忙,领导就叫我自己有空去修一下,我也很无奈的啊。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5620 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:49 · PVG 10:49 · LAX 19:49 · JFK 22:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.