DRONE_GITEA_SERVER:你的gitea服务器地址 DRONE_GITEA_CLIENT_ID:你创建的OAtuh2授权的客户端ID,即是上一步中要求保存的客户端ID DRONE_GITEA_CLINIE_SECRET:你创建的OAtuh2授权的客户端密钥,即是上一步中要求保存的客户端密钥 DRONE_RPC_SECRET:drone server与drone runner通信设定的密码,可自由设置,在接下来的...
SERVICE_DOMAIN=gitea.nuc.com DOCKER_IMAGE=gitea/gitea:1.13.2 Drone配置 在Drone中,我们需要配置好与Gitea的OAuth授权,以便Drone能够访问Gitea的仓库信息。这通常需要在Drone Server中设置一套OAuth ClientID和Secret变量。 三、服务编排配置 接下来,我们需要定义服务编排配置文件,以便容器化环境能够正确地部署和运行Gi...
DRONE_GITEA_CLIENT_ID 必需的字符串值提供您的 Gitea oauth 客户端 ID DRONE_GITEA_CLIENT_SECRET 必需的字符串值提供您的 Gitea oauth 客户端密码 DRONE_GITEA_SERVER 必需的字符串值提供您的 Gitea 服务器地址。例如https://gitea.company.com,请注意,http(s)否则您将看到来自 Gitea 的“不支持的协议方案”...
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,它是从Gogs发展而来的,因为Gogs由单一管理者做决定,因此诞生了Gitea,它采用社区管理模式,增加了诸多新特性,而且由社区众多的维护者来决定它的发展方向,因此拥有更强的生命力和发展潜力。 Gitea 的首要目标是创建一个极易安装,运...
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,目前环境中使用Docker Swarm集群,所以使用如下命令安装即可,关于Docker Swarm的使用说明可以参照Docker Swarm使用说明 代码语言:shell AI代码解释 1、docker stack deploy-cdocker-compose-mysql.yaml mysql2、docker stack deploy-cdocker-compose-gitea.yaml gitea ...
一、Gitea创建OAuth2应用程序 git仓库地址http://49.235.6.235:3000/ 进入Gitea-->点击右上角头像-->设置-->应用-->管理OAuth2应用程序 来创建一个OAuth2应用程序 这里的重定向URL是授权成功后跳转到drone的地址,根据自己的drone地址来创建 创建成功后就可以拿到客户端ID和客户端密钥了,这里可以先记录下来,我们后...
Drone 是一个使用 Go 语言编写的自助式的持续集成平台,和 Gitea 一样可以完全基于容器部署,轻松扩展流水线规模。开发者只需要将持续集成过程通过简单的 YAML 语法写入 Gitea 仓库目录下的描述文件 .drone.yml 就可以完成 CI/CD 配置。我们以 gitea.com 服
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 安装配置 去年年初《使用 Docker 和 Traefik v2 搭建轻量代码仓库(Gitea)》一文中,我有提到过如何安装,当时选择了使用 Traefik 转发 Git Server 的 SSH 端口,本次我们换一种方式来进行端口暴露,减少应用之间的耦合,以及进一步提升效率。