初始化 WoodpeckerCI登录 WoodpeckerCI 网页面板,http://<host>:8000
,点击 login
跳转到 Gitea 授权页面,点击应用授权 。
注意:如果出现 Unregistered Redirect URI , 表示您设置的重定向 URI与 WoodpeckerCI 不匹配,请重新检查 。CI 实操:创建 .woodpecker.yml 验证 PipelineWoodpeckerCI 基于 Docker 实现了对各种编程语言和包管理工具的流水线支持 。这部分在官方的使用说明中有完整详细的介绍:
https://woodpecker-ci.org/docs/usage/intro这里我们以 Golang + Node.js 的项目为例,在 Gitea 仓库根目录创建一个
.woodpecker.yml
作为我们自定义的流水线 。示范:# .woodpecker.ymlpipeline:backend:image: golangcommands:- go build- go testfrontend:image: nodecommands:- npm install- npm run test- npm run build
在 WoodpeckerCI 面板上激活仓库后提交代码到 Gitea 仓库,随即触发 Pipeline 任务 。文章插图
回到 Gitea 可以看到构建完成后显示的消息:
ci/woodpecker/push/woodpecker Build is passing
【基于 Docker 构建轻量级 CI 系统:Gitea 与 Woodpecker CI 集成】
推荐阅读
- 使用LabVIEW实现基于pytorch的DeepLabv3图像语义分割
- BI系统打包Docker镜像及部署的技术难度和实现
- 之七 2流高手速成记:基于Dubbo&Nacos的微服务简要实现
- Docker基础和常用命令
- PyCharm配置远程Docker环境
- Ubuntu安装Docker及镜像加速器
- mlflow详细安装部署
- 一台虚拟机,基于docker搭建大数据HDP集群
- 有用的内置Node.js APIs
- 基于PCIe的多路视频采集与显示子系统