不同运维人员写的脚本在所用的编程语言、编码风格和健壮性方面存在巨大差异,同时这些脚本的版本管理也是一个挑战。
收起每个工程师使用的脚本语言和编写风格都不同,在实际生产活动中,很难将其标准化(除非该团队是以编码为主要工作内容),随之而来的问题就是:脚本在设计、开发、测试、调优、上线等一系列的生命周期过程中,均为一个人搞定,无法避免的存在问题遗漏等风险,而其他人也没办法、甚至是不愿意去很好的阅读或者测试验证,为生产环境带来隐患。解决该问题,就需要将以上工作提升高度,不是某个工程师犯懒,想写一套自动化脚本,而是从架构层面,为了降低人为参与导致的风险、减少工作量,团队需要一个这样那样的自动化程序,从需求挖掘开始就要多个人参与,这样的工作分配会将个人因素导致的脚本不健全风险降低。即:写脚本不是一个人的战斗!