代码检查器
Woodpecker 会自动检查您的工作流文件是否存在错误、废弃用法和不良习惯。错误和警告会在任何管道的 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