服务器 (Docker Installed)
Gitlab
webhook
开发者
企业微信项目组
SSH Deploy
代码编译
消息通知
单元测试
POST 微信机器人
push
Jenkins Pipeline
代码检查
原则: 1. 谁开发谁发布 开发人员通过打Tag;推送Tag 到gitlab, Gitlab通过Webhook 触发jenkins pipeline流程 2. 构建镜像并保持镜像的Tag和Git 代码Tag一致 3. 构建流水配置及发布脚本跟随工程代码一起管控 4. 代码检查和单元测试不影响发布流程,异步执行 5. 发不成功后,以最有效的方式通知
push镜像
DockerRegistry
远程发布
构建镜像
pull 镜像
推送镜像