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

吐槽一下,微信群互传压缩包部署代码

  •  1
     
  •   SaintSeiya · 2019-07-26 00:13:58 +08:00 via Android · 4852 次点击
    这是一个创建于 1929 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新入职的一家小公司,前端每次打包后代码压缩成 zip 文件,传到微信群里 @不在公司的运维,由这个运维部署到服务器,什么时候部署完,得看运维什么时候看到消息。
    刚进公司时,对这种流程提出过怀疑,负责项目的前端跟我说 "你要是会部署,可以你来部署",我说"如果不给前端服务器权限,可以让运维整个 jenkins 之类的工具",对方让我自己去找运维说,感觉是要跑路的节奏。
    38 条回复    2019-07-26 16:09:37 +08:00
    jedrek
        1
    jedrek  
       2019-07-26 00:33:33 +08:00 via iPhone
    太有意思了
    wangking
        2
    wangking  
       2019-07-26 01:09:04 +08:00
    参考前面《空降领导开除运维》这边文章,这个运维显然是找的服务外包性质。帮你们把 cicd 做好了等着被踢吗?
    edsheeran
        3
    edsheeran  
       2019-07-26 01:14:06 +08:00 via iPhone
    源码压缩包邮件附件传来传去,压缩格式还是.kz ,我怀疑同事说怎么通过面试招进来的
    ericgui
        4
    ericgui  
       2019-07-26 02:12:59 +08:00
    再次分享我的故事,你这算个毛。

    我曾经入职一个公司,不用任何 versioning control 工具,直接 ftp 传代码。而且呢,写个链接数据库的库,他们自己写,注意了啊,自己写,不用任何开源的东西,因为他们不知道有个东西叫做 composer。

    拿到 offer 我就撕了。
    leishi1313
        5
    leishi1313  
       2019-07-26 02:20:15 +08:00 via Android
    噗,缺运维吗,远程的但是不用微信群的那种
    abdiweli
        6
    abdiweli  
       2019-07-26 02:25:27 +08:00
    以前我们也是改完代码,测试完没问题就打个压缩包,写好部署路径,注意事项啥的,发给客户现场的运维,让他部署,哈哈。
    also24
        7
    also24  
       2019-07-26 02:28:12 +08:00   ❤️ 12
    -> 入职新公司后发现规范 /流程不完善
    -> 自己搞一套 代码管理 / CI / CD 自己用
    -> 其他开发一看能省不少事,表示羡慕
    -> 帮他们配好,教他们用,建立起群众基础
    -> 开始构建相应规范 /流程,带着大家用
    -> 写点报告,做个总结,Title 提升
    -> 工资没涨,愤而离职
    -> 靠着丰富的经验高薪入职一家新公司
    -> 入职新公司后发现规范 /流程不完善
    ......
    sutra
        8
    sutra  
       2019-07-26 06:32:35 +08:00
    粗看标题,我以为楼主实现了“通过读取微信群消息并*自动*部署”的功能。
    Jex
        9
    Jex  
       2019-07-26 08:03:38 +08:00
    运维都没赚麻烦,说明这运维也够奇葩的。等等!我明白了!如果这个过程可以自动化,运维岂不是要被炒掉了么?

    隔壁的教训:
    https://v2ex.com/t/585867
    colorfulberry
        10
    colorfulberry  
       2019-07-26 08:27:45 +08:00
    嘿,哎呀,你这让我想到有一种情况,那就是政府项目要做防篡改,都是需要你传压缩包到统一的一个 ftp 服务器,然后在部署下去。如果这种需求,我觉得没啥问题。
    askfilm
        11
    askfilm  
       2019-07-26 08:35:44 +08:00
    少见多怪, 新人进公司各种不满和鄙视, 觉得其他人都很 low, 初来乍到怎能自视甚高呢! 可能其他人只是揣着明白装 Low B 而已.
    tankren
        12
    tankren  
       2019-07-26 08:40:18 +08:00
    难得糊涂
    ikkknlm
        13
    ikkknlm  
       2019-07-26 08:46:41 +08:00
    新人吐槽公司福利啊什么的都行,吐槽公司技术和流程就很 low. 你说这些说得好高深一样,一个 jenkins 很难弄吗? 大家其实都只是各司其职懒得弄而已. 你对技术更新这么追求那就努力去阿里之类的公司吧.
    opengps
        14
    opengps  
       2019-07-26 08:46:45 +08:00 via Android
    挺好,扯皮不需要理由
    crazyrock
        15
    crazyrock  
       2019-07-26 08:48:57 +08:00
    我们也是啊,没觉得很奇怪,运维不想让你一个前端去参和服务器的东西,怕你搞挂了。
    dothis
        16
    dothis  
       2019-07-26 08:58:04 +08:00
    上家公司
    四台 Windows Server
    每次写完代码
    一台一台登录一个文件一个文件复制粘贴
    美名其曰在线增量部署
    连文件夹共享都关闭了
    说是为了安全
    MuscleOf2016
        17
    MuscleOf2016  
       2019-07-26 08:59:02 +08:00
    我们前端发布,jenkins 配合 gitlab,都是我一个前端弄的。。。
    salmon5
        18
    salmon5  
       2019-07-26 09:01:56 +08:00 via Android   ❤️ 1
    很多公司的套路,谁弄谁维护,累不死你小样
    keepeye
        19
    keepeye  
       2019-07-26 09:03:01 +08:00
    我们没有运维,都是自己 rsync 传到服务器上
    hihipp
        20
    hihipp  
       2019-07-26 09:05:42 +08:00
    小公司不稀奇,反倒觉得是一个很好的学习机会。

    当初进公司用 FTP 上传,还没版本控制,也是震惊了一下。
    arrow8899
        21
    arrow8899  
       2019-07-26 09:23:27 +08:00   ❤️ 1
    这种没水平的公司赶紧走吧,现在各种 CICD 工具都烂大街了,他们都不用(或者是根本不知道),说明他们没有一点研究进取的精神,如果后面你去维护这一块,你只会越来越累
    JamesR
        22
    JamesR  
       2019-07-26 09:24:49 +08:00
    只能说 Low 得一逼,微信有文件大小限制呢。
    o1ddriver
        23
    o1ddriver  
       2019-07-26 09:31:24 +08:00 via iPhone
    @ericgui 那你是入职了还是没入职?
    是只面试了吧??
    nikandaoleshenme
        24
    nikandaoleshenme  
       2019-07-26 09:33:37 +08:00   ❤️ 1
    得了,你们知足吧,你怕是没经历过没有源代码的项目
    1,从远程服务器 tomcat 里一级一级目录找到需要修改的 class,
    2,下载到本地反编译,修改代码,重新编译,上传回去
    3, [图片表情] 重启服务器,心中暗暗祈祷,千万别出问题,千万别出问题
    4,重复 1--3 过程
    gz222
        25
    gz222  
       2019-07-26 09:34:04 +08:00 via Android
    用光盘岂不是更方便
    wsseo
        26
    wsseo  
       2019-07-26 09:34:32 +08:00
    v2 这么激进分子吗,又不是不能用。领导不是说了吗,想弄自己去弄。不要动不动就认为别人 Low,动不动就要跑路。
    HangoX
        27
    HangoX  
       2019-07-26 09:39:57 +08:00
    @also24 你这样一说我放下了搞到一半的 CICD
    tidaizhe
        28
    tidaizhe  
       2019-07-26 09:39:59 +08:00
    @nikandaoleshenme 同经历过
    wenzhoou
        29
    wenzhoou  
       2019-07-26 09:46:19 +08:00 via Android   ❤️ 2
    @wsseo
    当领导说 you can you up 的时候,主要看领导的潜台词是下面的哪一种
    1. 我支持你鼓励你放手去吧
    2. 你要做死别拉着我
    3. 就你能,你要真做别怪我下黑手

    所谓听话听音。
    allentung
        30
    allentung  
       2019-07-26 09:48:45 +08:00
    还好了,我现在的这个地方直接替换 class 文件。
    Cu635
        31
    Cu635  
       2019-07-26 09:49:13 +08:00
    @colorfulberry
    一个及格的版本控制平台是要有对相关帐号的权限控制的,这完全不是问题,“政府项目要做防篡改,都是需要你传压缩包到统一的一个 ftp 服务器,然后在部署下去。”这种做法纯粹就是胡闹,是彻彻底底的效果为 0、增加了复杂度同时还会带坏新人的做法,是外行领导内行的表现。

    @ikkknlm
    “各司其职懒得弄而已.”意思就是心思都在明哲保身甚至是勾心斗角上,没有放在如何改进技术上。
    skiy
        32
    skiy  
       2019-07-26 09:49:30 +08:00
    用微信工作的是什么心态?过一段时间,上传的文件就过期了,无法再下载了。这点用得非常不爽。还有就是历史记录不多端同步。所以微信本身一点也不适合工作。
    qiyuey
        33
    qiyuey  
       2019-07-26 09:54:54 +08:00
    上云吧
    1340976576
        34
    1340976576  
       2019-07-26 09:59:15 +08:00
    哈哈哈,我们还有邮件提交代码呢
    ericgui
        35
    ericgui  
       2019-07-26 09:59:19 +08:00 via Android
    @o1ddriver 哦,不好意思,是面试,和他们面试聊了以后,他们给了一个 offer,入职之前,给了我一个小小的任务,花了我一小时做完,然后让我上传 ftp。。。。我去他 M 的。。。
    flyingghost
        36
    flyingghost  
       2019-07-26 11:07:31 +08:00
    @ericgui 听说过薅实习生毛的,第一次见薅候选人毛的。。。

    倒让我想起类似的一件事。
    ——小张啊,前两天那个疑难问题,还没解决吗?
    ——领导,这个太底层太高深,我们实在搞不定。
    ——那这样,你写个高级工程师招聘 JD 发出去。你去面试。
    ——哇!您终于肯帮我们团队招募一个高级工程师 /架构师了吗?可是,我水平有限实在不敢面大牛啊。
    ——招个屁,面试的时候你就拿这个问题问问他。
    leonard916
        37
    leonard916  
       2019-07-26 11:39:27 +08:00
    git 呢? 這麽搞不怕泄露代碼嗎?
    paloalto
        38
    paloalto  
       2019-07-26 16:09:37 +08:00   ❤️ 1
    其实可以面试的时候多问一问的,你们平时都怎么开发啊、什么人员配置啊、开发环境、代码部署、前后端技术栈之类。面试是互相的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3428 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.