项目描述:使用 docker 将业务项目容器化,并接入 jenkins 和 蓝鲸实现持续集成和持续交付。使用腾讯云 clb 的 SDK 进行流量切换,在发布前将要发布的机器权重修改为 0,发布结束后恢复。在jenkins上进行CI,利用蓝鲸平台做CD的工作,在jenkins打包完成后调用蓝鲸的API进行文件下发和服务部署。
项目收获:熟练掌握了 docker 的应用部署,dockerfile 的编写及 docker-compose 的使用,且将项目容器化后有利于日后的维护、扩容等。熟练掌握了 jenkins 和 gitlab 的服用配置,且接入 CI/CD 方便了项目的更新发布及版本控制。做平滑发布可以使业务在发布过程中不受影响。
项目职责:负责CI/CD流程的打通及平滑发布逻辑的代码实现。
点击空白处退出提示
评论