先说下最终效果:
本套DevOps搭建好了以后,只需要push到gitee,即可完成服务器自动拉取最新代码,并自动执行打包,自动部署,然后通过钉钉通知成功或失败结果!
本套DevOps大致的流程:
首先是git的push,然后通过webhook通知codepipline,接着codepipline启动slave去git上拉取最新的代码,让slave执行打包命令,然后上传回阿里的OSS,目标服务器从OSS拉取打包好的东西,执行部署命令进行部署,部署成功后通知codepipline,最后通过一个webhook通知钉钉发送成功消息。
配置:
1 CodePipline
1.1 先开通阿里的CodePipline,其实就是阿里自己配置好的一个jenkins,这个CodePipline好像是免费的。。
1.2 新建一个项目如图
1.3 配置你的gitee仓库地址和账号