登录账户后,可以在右上角点击加号创建一个仓库开始使用了。 安装Drone自动构建工具 Gitea还能结合Drone实现CICD,如果你有这方面的需求,可以接着往下看。 首先登录Gitea,点击右上角头像进入设置页,找到应用Tab页。填写OAuth2应用程序信息,重定向URL填写服务器IP:Drone的端口如:http://81.2.2.217:30002/login,其中30002...
用户将代码推送到 Gitea 时触发 Webhook,调动 Drone 从 Gitea 拉取最新的代码并根据 .drone.yml 描述文件执行 CI/CD 流水线。 网络结构 由于CI/CD 任务的特殊性,工作繁忙时会占用较多的系统资源,因此为了提高系统整体可靠性,不建议将 Gitea、Drone Server、Drone Runner 安装在同一台服务器上。 在本地局域网搭...
Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为 CI/CD 工具 功能灵活强大:构建、测试、发布、部署,你想干什么都可以,一套系统...
DRONE_GITEA_CLINIE_SECRET:你创建的OAtuh2授权的客户端密钥,即是上一步中要求保存的客户端密钥 DRONE_RPC_SECRET:drone server与drone runner通信设定的密码,可自由设置,在接下来的drone runner的docker compose中也有这个参数,必须与此处相同 DRONE_SERVER_HOST:你设置的drone server地址,可以是域名,如果不是的话则...
Drone 简介 Drone 是一款基于Docker的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为CI/CD 工具
Drone和Jenkins这类CI工具不一样,它必须绑定指定的Git仓库,因此在启动的时候必须配置好对应的仓库信息。我们以Gitea仓库为例。 准备工作 首先在Gitea里面创建好对应的验证信息 生成的令牌要记住,Drone使用OAuth2连接Gitea,这里创建好应用,重定向URI配置Drone服务的登录地址,虽然我们还没有创建好Drone服务,但是这里可以先...
Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为 CI/CD 工具 功能灵活强大:构建、测试、发布、部署,你想干什么都可以,一套系统...
简介:本文将介绍如何使用Gitea和Drone搭建轻量级的持续集成/持续部署(CI/CD)自动构建平台。我们将遵循以下步骤:1. 安装和配置Gitea;2. 安装和配置Drone;3. 配置Drone以与Gitea集成;4. 配置Drone以与Docker集成;5. 配置CI/CD工作流程。让我们开始吧!
Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为 CI/CD 工具 功能灵活强大:构建、测试、发布、部署,你想干什么都可以,一套系统...
在CI/CD工作流中,Vault可以作为中心化的密钥和配置管理系统,确保敏感数据的安全性和一致性。 构建CI/CD工作流 下面是一个基于Gitea、Drone CI和Vault的CI/CD工作流示例: 代码提交:开发者在Gitea上提交代码变更。 Webhook触发:Gitea通过Webhook通知Drone CI有新的代码变更。 Drone CI构建:Drone CI从Gitea拉取代码,...