基于 Docker 构建轻量级 CI 系统:Gitea 与 Woodpecker CI 集成( 二 )

初始化 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 任务 。
基于 Docker 构建轻量级 CI 系统:Gitea 与 Woodpecker CI 集成

文章插图
回到 Gitea 可以看到构建完成后显示的消息:
ci/woodpecker/push/woodpecker Build is passing【基于 Docker 构建轻量级 CI 系统:Gitea 与 Woodpecker CI 集成】

推荐阅读