Jenkins结合rancher实现测试环境自动构建部署并通知钉钉群
背景
jenkins本来已经集成了一键构建打包,但是部署应用仍需rancher手动点击升级,才算是成功部署应用,服务更新。为了解决这一问题,jenkins结合rancher钉钉群通知部署成功。
首先安装应用:jenkins、rancher、钉钉等PC端;准备配置的数据,jenkins安装好钉钉插件及项目相关插件(主要需要docker构建镜像);
先创建钉钉群并创建机器人,选择自定义通过webhook服务
一直下一步添加到完成,复制通知地址,获取access_token配置在jenkins的access_token
jenkins配置job通知,完成构建自动通知钉钉群;jenkins配置,在dingding2.0以后的版本,jenkins需要在系统管理中配置钉钉机器人
还需要在job的工作目录下创建dingding.json文件:内容:{"msgtype": "text", "text": {"content": "android出新包了,请更新apk:更新地址:"}};tips:content尽量包含关键字
其实可以写在jenkins构建配置中,因为参数可以是拼接的
到这里还不能通过rancher实现自动部署,需要配置rancher的api-webhook服务
添加接收器:
rancher配置应用服务文件
还差一步,就是jenkins配置执行shell脚本的步骤
9、到这一步就已经完成了,确定构建项目的分支,就可以开始一键愉快的构建部署应用服务了。
作者:忘记先生忘记了名字
链接:https://juejin.cn/post/7020945077556150308