使用Drone搭建持续集成系统CICD

北京最好白癜风医院专家 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-



转载请注明地址:http://www.juqizia.com/gzxs/11316.html
  • 上一篇文章:
  • 下一篇文章: 没有了