自建git仓库并设置runner执行workflow流水线
使用gitea搭建仓库,配置act_runner。并通过仓库的workflow实现CI/CD(持续集成和持续交付/部署),其实官方文档写的已经很详细了,这里做下操作记录。
gitea
官方简介
Gitea 是一个轻量级的 DevOps 平台软件。从开发计划到产品成型的整个软件生命周期,他都能够高效而轻松的帮助团队和开发者。包括 Git 托管、代码审查、团队协作、软件包注册和 CI/CD。它与 GitHub、Bitbucket 和 GitLab 等比较类似。
......
Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好 的自建 Git 服务。
搭建
使用docker进行安装
安装目录,其实是数据存放目录
mkdir /opt/gitea
创建docker-compose.yml文件
vi /opt/gitea/docker-compose.yml
路径/opt/gitea/data用来存储持久化数据
networks:
gitea:
external: false
services:
server:
image: docker.gitea.com/gitea:1.24.2
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- /opt/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
一键启动
docker compose -f /opt/gitea/docker-compose.yml up -d
然后访问服务器IP的3000端口即可进入安装页面
如果没什么要求,直接滑到下面直接点击安装即可,gitea有汉化翻译,下面选中即可