根据下面的 Docker Compose 模板,使用命令docker compose up -d启动 Drone 服务器。 # docker-compose.ymlversion:"3"services:drone:image:drone/drone:2container_name:droneenvironment:-DRONE_GITEA_SERVER=https://gitea.com-DRONE_GITEA_CLIENT_ID=change-to-your-gitea-client-id-DRONE_GITEA_CLIENT_SECRET=c...
docker pull drone/drone:2.13.0 docker pull drone/drone-runner-docker:1.8.2 Drone和Jenkins这类CI工具不一样,它必须绑定指定的Git仓库,因此在启动的时候必须配置好对应的仓库信息。我们以Gitea仓库为例。 准备工作 首先在Gitea里面创建好对应的验证信息 生成的令牌要记住,Drone使用OAuth2连接Gitea,这里创建好应用...
docker pull drone/drone:2.13.0 docker pull drone/drone-runner-docker:1.8.2 Drone和Jenkins这类CI工具不一样,它必须绑定指定的Git仓库,因此在启动的时候必须配置好对应的仓库信息。我们以Gitea仓库为例。 准备工作 首先在Gitea里面创建好对应的验证信息 生成的令牌要记住,Drone使用OAuth2连接Gitea,这里创建好应用...
1.下载镜像 docker pull drone/drone:2 2.运行 docker run \--volume=/mnt/docker/drone:/data \--env=DRONE_GITEA_SERVER=http://192.168.182.128:3000 \--env=DRONE_GITEA_CLIENT_ID=bdedfb68-1342-4ea4-8413-15dc555b3669 \--env=DRONE_GITEA_CLIENT_SECRET=gto_df7fulp6tkq6hrqokvazsm6jlct6d7b4...
一、Gitea与Drone简介 Gitea是一个开源的Git服务器,它提供了仓库托管、代码审查、问题跟踪等功能,非常适合在容器化环境中部署。而Drone是一个基于容器的持续集成平台,它可以与Gitea等Git服务器无缝集成,实现自动化构建、测试和部署。 二、环境配置 首先,我们需要准备一个容器化环境,如Docker或Kubernetes。然后,安装并配...
Gitea是一个开源社区驱动的轻量级代码托管解决方案,后端采用Go编写,提供多种部署方式,支持Docker部署,支持将数据存储至SQLite3、MySQL、PostgreSQL、外挂卷等。 有关Docker方式搭建Gitea可以参考详细的部署文档:https://docs.gitea.io/en-us/install-with-docker/ ...
最近研究了一下drone,尝试将drone1.0和gitea集合在一起,做CI服务;drone官方是有说明文档,支持gitea的,见drone server的安装文档;我个人安装过程中碰了一些坑,在这里记下安装过程。 先上docker-compose.yml文件: version: "3.6" services: mysql: image: mysql:${MYSQL_VERSION} ...
cat > docker-compose.yaml <<EOF version: "3" networks: gitea: external: false services: server: image: gitea/gitea:1.13.3 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - gitea volumes: - ${PWD}:/data - /etc/timezone:/etc/timezone:ro...
Create a test repo in gitea:Commit a .drone.yml file for drone:$ cat .drone.yml kind: pipeline type: docker name: hello-world trigger: branch: - master event: - push steps: - name: say-hello image: busybox commands: - echo hello-world ...
简介:本文将介绍如何使用Gitea和Drone搭建轻量级的持续集成/持续部署(CI/CD)自动构建平台。我们将遵循以下步骤:1. 安装和配置Gitea;2. 安装和配置Drone;3. 配置Drone以与Gitea集成;4. 配置Drone以与Docker集成;5. 配置CI/CD工作流程。让我们开始吧!