Jenkins和Rancher自动集成和自动部署

自动集成及自动部署
  • 当idea提交代码到git时,git通过webhook服务发送通知到jenkins
  • jenkins执行打包上传镜像,完成后,会发送通知大rancher
  • rancher会基于设定好的命令自动启动容器
gitee配置webhooks通知jenkins
  1. jenkins下载gitee插件,安装后重启服务
  2. 进入构建任务的配置列表,找到Gitee webhook 触发构建,勾选
  3. 复制url,生成密码。保存
  4. 对ip进行内网穿透
  5. 进入gitee的webhooks页面,将对应的地址和密码配置好
  6. idea提交代码,检查git的webhooks推送状态
jenkins配置Post Steps通知rancher
  • 前置条件
    • rancher依赖服务已启动,例如docker-demo服务依赖的是redis,那么就需要先配置redis服务启动
    • 添加的docker-demo服务无端口映射,但是需要有标签,这里记为service:docker-demo
    • 负载均衡正常关联到docker-demo服务,无需标签
    • docker-demo服务可以正常使用升级功能
  1. 在rancher的上方菜单依次点击
    API-->添加接收器,依次填入的内容有
    
    名称:demoDemoUpdate(可自定义)
    类型:升级服务
    参数格式:Docker Hub
    镜像标签:1.0-SNAPSHO
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值