跳到主要内容

代码检查器

Woodpecker 会自动检查您的工作流文件是否存在错误、废弃用法和不良习惯。错误和警告会在任何管道的 UI 中显示。

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