昨晚在给自己项目配 script 的时候,想起以前待过不少氛围窒息的团队,部署程序是 ftp 上传,单元测试是上传以后手工执行命令去跑,甚至 API 通不通也要手动去触发,我理解这些都可以通过 DevOps 的流程化进行操作的,都啥年代了还这么老土,也许他们对 automation 的理解和我想的不一样....
我理解的是,可以机器自动化运行的,就不要依靠人手一步步执行,后者经常会因为不熟悉或者疏忽导致结果出错。我曾经跟 manager 反馈过这一块,但是他反问道,"如果 Jenkins 程序也报错了,谁来负责任(背锅)?"
果不其然,见识到几个同事因为犯了流程的错误,即使拿到了上级的 signoff ,也被批成狗,后面各种暗示不胜任被迫离职了
不知道大家对纯靠人力来确保结果正确性的行为怎么看待?你们喜欢这种团队行为风格吗