Jenkins系列-1-发布与部署

各位读者好!6.1节快乐!

前端时间公司实现CMMI认证,自己有幸参与了全过程,因为这个还看了一本书《清单革命》。
今天在部署环境的时候,还是犯了低级错误,而这些错误不是因为“无知”,而是因为“无能”。
所以,在这里要总结下:发布清单

这里的发布清单是指:某一个版本的需求开发完毕且前后端集成完毕后,代码合并到测试环境并部署好的对应服务,告知测试可以开测。(微服务架构)

先说自己的犯的低级错误:

  • 开发分支代码没有拉最新的。导致合并到develop的代码是旧的
  • merge代码后,忘记push。git log查看的时候还是本地
  • 部署后核查了新增功能点,确定是前端未部署导致。前端部署好后,依旧未出现。

这么低级的错误,我不知道如何规避嘛?知道的。为什么忘记了?操作过程不严谨,随心而为,当然容易出错。加上已经1-2个月没有合并代码到测试环境了,生疏了不少。

这样的问题,之前自己也经历过;为什么还会再次出现?记性不好?不够细心?时间紧迫?

解决办法有的。那就是——根据清单逐项检查。


 1. 是否告知所有人员将要合并branch1到branch2?(确保新的代码不在进入branch1)
 2. branch1代码是否是最新的?(执行git pull)
 3. branch2代码是否是最新的?(执行 git pull)
 4. 确定已合并代码并push到远程?(在分支:branch2上执行git merge branch1;  查看状态并执行git push;查看分支状态:git log)
 5. 确定所有人已维护发布模块?(避免遗漏模块)
 6. 是否编译了API-Client?
 7. 是否先启动了bdc? 确定bdc启动后其他服务在启动发布模块中的其他服务?(Jenkins启动无报错且钉钉收到通知?)
 8. 是否刷新页面,核查所有接口皆为200((眼见为实,页面确实无问题?)
 10. 是否核查本期代码?或者页面核查本期新增功能点?(避免低级错误)

下次合并部署前,请先看下这个清单,部署完毕后,按照清单逐步检查。我觉得至少清单中的问题可以避免。这就是制度的魅力。

好了,午休时间到了,再会!

发布了181 篇原创文章 · 获赞 66 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/meiceatcsdn/article/details/90750419