Drone-Runner Gitea 简介 Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,它是从Gogs发展而来的,因为Gogs由单一管理者做决定,因此诞生了Gitea,它采用社区管理模式,增加了诸多新特性,而且由社区众多的维护者来决定它的发展方向,因此拥有更强的生命力和发展潜力。 Gitea 的首要目...
Drone-Runner Gitea 简介 Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,它是从Gogs发展而来的,因为Gogs由单一管理者做决定,因此诞生了Gitea,它采用社区管理模式,增加了诸多新特性,而且由社区众多的维护者来决定它的发展方向,因此拥有更强的生命力和发展潜力。 Gitea 的首要目...
首先登录Gitea,点击右上角头像进入设置页,找到应用Tab页。填写OAuth2应用程序信息,重定向URL填写服务器IP:Drone的端口如:http://81.2.2.217:30002/login,其中30002端口会在下面的步骤中使用到。在此之前请参考上面的方式在轻量应用服务器防火墙界面放行30002、30003端口。 点击创建以后会得到id和secret,注意这很重要,...
DRONE_GITEA_SERVER:你的gitea服务器地址 DRONE_GITEA_CLIENT_ID:你创建的OAtuh2授权的客户端ID,即是上一步中要求保存的客户端ID DRONE_GITEA_CLINIE_SECRET:你创建的OAtuh2授权的客户端密钥,即是上一步中要求保存的客户端密钥 DRONE_RPC_SECRET:drone server与drone runner通信设定的密码,可自由设置,在接下来的...
Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为 CI/CD 工具 功能灵活强大:构建、测试、发布、部署,你想干什么都可以,一套系统...
Drone 是一个使用 Go 语言编写的自助式的持续集成平台,和 Gitea 一样可以完全基于容器部署,轻松扩展流水线规模。开发者只需要将持续集成过程通过简单的 YAML 语法写入 Gitea 仓库目录下的描述文件 .drone.yml 就可以完成 CI/CD 配置。我们以 gitea.com 服
Drone 是一款基于Docker的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为CI/CD 工具 功能灵活强大:构建、测试、发布、部署,你想干什么都可以,一套系统全搞定...
容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇 按照前篇文章所提,本篇将聊聊如何搭建使用 Gitea 和 Drone。因为内容过多,这个内容我计划拆为多篇来讲述,本篇先聊聊如何搭建使用。 写在前面 为了方便配置域名、证书、以及后续潜在的动态扩容,我们可以搭配 Traefik 一起使用,让 Drone 和 Gitea 都只专注...
接下来,我们将分步骤介绍如何配置Gitea和Drone以实现集成。步骤一:创建Gitea项目首先,您需要在Gitea上创建一个项目,并为它配置适当的访问权限。确保您已经安装了Gitea,并使用您的凭据登录到您的Gitea实例。在Gitea中创建一个新项目,并为其分配适当的访问级别和权限。步骤二:设置Drone环境变量接下来,您需要为Drone设置...
简介:本文将介绍如何使用Gitea和Drone搭建轻量级的持续集成/持续部署(CI/CD)自动构建平台。我们将遵循以下步骤:1. 安装和配置Gitea;2. 安装和配置Drone;3. 配置Drone以与Gitea集成;4. 配置Drone以与Docker集成;5. 配置CI/CD工作流程。让我们开始吧!