1. 前言微信
使用Jenkins比较好的就是能够在整个构建顺序中增长自定义的动做,好比构建成功给Leader发个邮件,给团队核心发个微信什么的。网络
固然最基本的核心仍是它能够构建多种开发语言的项目,此类构建程序还有不少,你们能够选择使用,没有最好的,只有最适合本身的。测试
2.安装使用阿里云
能够从Docker里起个Jenkins镜像,也可使用Rancher的插件,还能够本身单独搭建,看本身实际使用环境来选择吧。此次咱们来插件
薅阿里的羊毛,采用阿里云已有的Jenkins服务来使用,缘由嘛,给企业省成本,给本身省心,不用维护,不担忧网络,不担忧死机,不担忧FQ。3d
登录阿里云后,选择 CodePipeline 服务。 这个是没有单独路径的,只能登录使用,好东西阿里都藏起来了。blog
3. 添加构建服务接口
支持JAVA,NodeJS,PHP,Python,Packer ,自由模版等,其余语言也能够,不过要本身写点脚本。ip
这里咱们构建一个Java项目开发
能够选择使用国内主机构建仍是海外主机
源代码能够绑定多个主流代码仓库
远程触发,能够生成一个连接,而后再Git库里面配置这个连接,这样,提交代码后就会自动来构建了
固然,也能够不选这个,经过手动点击来构建
添加 构建脚本,各种语言能够写本身的,Java的由于有Maven大神支持,比较简单。
第二个是测试脚本,能够自定义一些自动化测试。让测试团队的也加进来。
添加一个镜像构建,把咱们的项目打包成镜像文件。
再增长一个发通知的步骤,咱们能够发邮件,发钉钉,发微信(这个本身开发接口吧,阿里的不鸟微信,自建的能够)
这样自动构建完,发布生产完毕后,就会收到通知
整个流程均可以随意增删修改。很是方便
自动集成:
配置完后,经过手动触发构建任务,或提交代码自动触发构建任务, 你的代码就会自动编译成镜像,发布到Rancher集群啦。