
gitea与woodpecker的cicd环境
之前使用gitea与Jenkins构建出来一个ci/cd的环境,但是过程就像老太太的裹脚布一样又臭又长,而且Jenkins对于容器化的支持其实并不好,走了很多弯路,而 GitLab 占用的资源过多,不适合我的个人场景。换成 Podman + Woodpecker 之后,不仅资源占用小,也能专注项目本身,这就是我想要的简洁、高效的 CI/CD 环境。于是有了这一篇博客。
环境配置
提示
开发环境: debian 12 podman 4.3.1 podman-composer 1.0.3 rustc 1.87.0
所用容器镜像:
quay.io/podman/stable latest
docker.gitea.com/gitea 1.24.1-rootless
docker.io/library/debian stable-slim
docker.io/library/debian bookworm-slim
docker.io/woodpeckerci/woodpecker-server v3
docker.io/woodpeckerci/woodpecker-agent v3
docker.io/woodpeckerci/plugin-git 2.6.5
docker.io/library/rust 1.87.0
部署环境: debian bookworm-slim podman 4.3.1
大约 11 分钟