代码检查器
Woodpecker 自动检查您的 workflow 文件以查找错误、弃用和不良习惯。任何管道的错误和警告都会在 UI 中显示。

从 CLI 运行代码检查器
您也可以从 CLI 手动运行代码检查器:
woodpecker-cli lint <workflow files>
不良习惯警告
如果您的配置包含一些不良习惯,Woodpecker 会警告您。
所有步骤的事件过滤器
when 块中的所有项目都应该有一个 event 过滤器,这样就不会有步骤在所有事件上运行。之所以推荐这样做,是因为如果添加了新事件,您的步骤可能也不应该在这些事件上运行。
此规则的 不正确 配置示例:
when:
- branch: main
- event: tag
这会触发警告,因为第一个项目(branch: main)没有使用事件过滤。
steps:
- name: test
when:
branch: main
- name: deploy
when:
event: tag
此规则的 正确 配置示例:
when:
- branch: main
event: push
- event: tag
steps:
- name: test
when:
event: [tag, push]
- name: deploy
when:
- event: tag