前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零打造自己的CI/CD系统|端口检测

从零打造自己的CI/CD系统|端口检测

作者头像
追马
发布2020-07-02 21:53:28
4170
发布2020-07-02 21:53:28
举报
文章被收录于专栏:一日一工具一日一工具

从零打造自己的CI/CD系统|端口检测

上一篇文档中我们提到了SmokeTest的以及如何使用Ansible来检测SmokeTest,今天我们来说说发布过程中端口的健康检测,以及在整个CI/CD过程中扮演的角色。

端口存活检测

CI/CD过程中,有的应用(java/python/golang)等服务对外暴露的端口的存活标示这项目的存活状态(端口存活并不意味这服务可用),在进行CI/CD的过程中,我们需要先检测端口是否存在,然后切软链,然后做reload|restart的动作,然后再次检测端口的存活情况,然后再去检测SmokeTest的状态,以上几步操作其中任何一步抛出异常,就会中断整个工作流,然后把以上几步操作留下的痕迹全部清除掉,确保不会对rollback产生影响。

如何使用Ansible进行port状态检测

用到的变量

ansible_default_ipv4.address•获取当前正在部署RS机器的ip地址•port•每个应用自己的端口,通过变量传入

palybook编写

总结

需要注意的是,端口存活并不意味着服务可用,服务可用端口必须要是存活状态。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 链上追马 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从零打造自己的CI/CD系统|端口检测
    • 端口存活检测
      • 如何使用Ansible进行port状态检测
        • 用到的变量
        • palybook编写
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档