跳到主要内容

代码检查器

Woodpecker 自动检查您的 workflow 文件以查找错误、弃用和不良习惯。任何管道的错误和警告都会在 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