现状:目前外包厂商将要部署的版本打包好然后发给运维人员,运维人员按照手册进行部署。
问题:这个部署环节当中开发人员和运维人员均属于外包人员,在版本流转过程中没有一个电子化的流程进行监管,在流转过程中可能出现代码的改动的情况。 为加强对外包人员部署代码的管控,需求制定一定的部署流程,一旦生产版本形成后提交到版本管理库(只读)存档,并开始申请部署流程。做到版本部署历史可追溯。
人的问题的确不好控制,如果要防止中间环节被篡改,技术上可以把核心的部分封装,从前期开发到后期部署的环节都走网上流程做到有据可查。要考规章完全限制人的行为,不太容易
可以考虑实施 自动流程编排,做到自动部署。可以事先把相关设置固化,期间也能做交互,部署过程及结果有记录可以追踪。
可以用gitlab来管理代码的版本管理,设置开发分支和生产分支的。要上生产的时候才合到生产分支,并基于生产分支打包编译,而且还可以用持续集成做发布测试。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30