北京最好白癜风医院专家 https://wapjbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/791/
使用Drone搭建持续集成系统
持续集成:自动化的测试、编译打包并且自动部署到开发或者测试环境
持续交付:自动化的测试、编译打包生产环境的包,但是不做自动化的生产环境部署,需要手动来做
持续部署:和持续交付的区别就是生产环境的部署也是自动化的。
Drone持续集成系统主要由两部分组成:
Drone服务器:这个是用来管理的一个UI界面
runner:这个是用来执行构建动作的服务
仓库以国内的Gitee为例子。Drone版本是2。
1、创建仓库访问应用在自己的Gitee后台创建一个可以访问自己仓库的应用,位置在个人设置-数据管理-第三方应用。
Gihub和Gitlab也是类似的,创建一个OAuth的应用,方便可以通过这个密钥访问我们的仓库。
HomepageURL:填写部署Drone的地址,可以是域名也可以是ip
callbackURL:认证登陆地址,上面的地址加上/login,{{HomePage}}/login
2、创建共享密钥密钥的用途是Drone服务器和runner之间的通信认证
$opensslrand-hex16bea26afdeafceca63、运行Drone服务器和runner服务这里用docker-