【下一代核心技术DevOps】:(七)持续集成Jenkins的应用(Aliyun Pipiline持续构建)

 1. 前言微信

 使用Jenkins比较好的就是能够在整个构建顺序中增长自定义的动做,好比构建成功给Leader发个邮件,给团队核心发个微信什么的。网络

固然最基本的核心仍是它能够构建多种开发语言的项目,此类构建程序还有不少,你们能够选择使用,没有最好的,只有最适合本身的。测试

 

 2.安装使用阿里云

  能够从Docker里起个Jenkins镜像,也可使用Rancher的插件,还能够本身单独搭建,看本身实际使用环境来选择吧。此次咱们来插件

薅阿里的羊毛,采用阿里云已有的Jenkins服务来使用,缘由嘛,给企业省成本,给本身省心,不用维护,不担忧网络,不担忧死机,不担忧FQ。3d

登录阿里云后,选择 CodePipeline 服务。 这个是没有单独路径的,只能登录使用,好东西阿里都藏起来了。blog

 

3. 添加构建服务接口

 支持JAVA,NodeJS,PHP,Python,Packer ,自由模版等,其余语言也能够,不过要本身写点脚本。ip

 这里咱们构建一个Java项目开发

 

  能够选择使用国内主机构建仍是海外主机

  源代码能够绑定多个主流代码仓库

 

 远程触发,能够生成一个连接,而后再Git库里面配置这个连接,这样,提交代码后就会自动来构建了

 固然,也能够不选这个,经过手动点击来构建

 添加 构建脚本,各种语言能够写本身的,Java的由于有Maven大神支持,比较简单。

 第二个是测试脚本,能够自定义一些自动化测试。让测试团队的也加进来。

 

 添加一个镜像构建,把咱们的项目打包成镜像文件。

 

  再增长一个发通知的步骤,咱们能够发邮件,发钉钉,发微信(这个本身开发接口吧,阿里的不鸟微信,自建的能够)

  这样自动构建完,发布生产完毕后,就会收到通知

 

  整个流程均可以随意增删修改。很是方便

 

 自动集成:

 配置完后,经过手动触发构建任务,或提交代码自动触发构建任务, 你的代码就会自动编译成镜像,发布到Rancher集群啦。

相关文章
相关标签/搜索