DRONE_GITEA_CLIENT_ID 必需的字符串值提供您的 Gitea oauth 客户端 ID DRONE_GITEA_CLIENT_SECRET 必需的字符串值提供您的 Gitea oauth 客户端密码 DRONE_GITEA_SERVER 必需的字符串值提供您的 Gitea 服务器地址。例如https://gitea.company.com,请注意,http(s)否则您将看到来自 Gitea 的“不支持的协议方案”...
version:'3'networks:gitea:external:falsevolumes:gitea:driver:localservices:server:image:gitea/gitea:1.17.1container_name:giteaenvironment:-USER_UID=1000-USER_GID=1000restart:alwaysnetworks:-giteavolumes:-gitea:/data-/etc/timezone:/etc/timezone:ro-/etc/localtime:/etc/localtime:roports:-'10800:300...
而Drone是一个基于容器的持续集成平台,它可以与Gitea等Git服务器无缝集成,实现自动化构建、测试和部署。 二、环境配置 首先,我们需要准备一个容器化环境,如Docker或Kubernetes。然后,安装并配置好Gitea和Drone。 Gitea配置 在Gitea中,我们需要定义好应用名称、服务域名、使用的Docker镜像等信息。这些信息通常可以在一个....
DRONE_GITEA_SERVER:你的gitea服务器地址 DRONE_GITEA_CLIENT_ID:你创建的OAtuh2授权的客户端ID,即是上一步中要求保存的客户端ID DRONE_GITEA_CLINIE_SECRET:你创建的OAtuh2授权的客户端密钥,即是上一步中要求保存的客户端密钥 DRONE_RPC_SECRET:drone server与drone runner通信设定的密码,可自由设置,在接下来的...
cat>docker-compose.yaml<<EOFversion:"3"services:server:image:drone/drone:1container_name:drone_serverrestart:alwaysenvironment:DRONE_GITEA_SERVER:http://Gitea服务器ip或者域名:30001DRONE_GITEA_CLIENT_ID:"Gitea OAuth2"DRONE_GITEA_CLIENT_SECRET:"Gitea OAuth2客户端密钥"DRONE_RPC_SECRET:a9e1160c4d69783...
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,它是从Gogs发展而来的,因为Gogs由单一管理者做决定,因此诞生了Gitea,它采用社区管理模式,增加了诸多新特性,而且由社区众多的维护者来决定它的发展方向,因此拥有更强的生命力和发展潜力。 Gitea 的首要目标是创建一个极易安装,运...
Drone 是一个使用 Go 语言编写的自助式的持续集成平台,和 Gitea 一样可以完全基于容器部署,轻松扩展流水线规模。开发者只需要将持续集成过程通过简单的 YAML 语法写入 Gitea 仓库目录下的描述文件 .drone.yml 就可以完成 CI/CD 配置。我们以 gitea.com 服
APP_NAME:“Gitea: Git with a cup of tea”:应用程序名称,在页面标题中使用。 RUN_MODE:prod:应用程序运行模式,会影响性能和调试。“dev”,“prod"或"test”。 DOMAIN:localhost:此服务器的域名,用于 GiteaUI中显示的 http 克隆 URL。 SSH_DOMAIN:localhost:该服务器的域名,用于 Gitea UI 中显示的 ssh 克...
一、Gitea创建OAuth2应用程序 git仓库地址http://49.235.6.235:3000/ 进入Gitea-->点击右上角头像-->设置-->应用-->管理OAuth2应用程序 来创建一个OAuth2应用程序 这里的重定向URL是授权成功后跳转到drone的地址,根据自己的drone地址来创建 创建成功后就可以拿到客户端ID和客户端密钥了,这里可以先记录下来,我们后...
1.在Gitea中创建OAuth应用。 2.创建共享密钥 注意:共享密钥的作用是用来和Drone Runner通信,和Gitea没有关系,但是在使用Docker命令创建的时候需要以参数的形式写入进去。 openssl rand -hex16 3.创建server。 1.下载镜像 docker pull drone/drone:2 2.运行 ...