无人机 IO 何时和触发之间的区别?
Drone IO Difference between when and trigger?
我的需求是在 Gitea 中创建新标签时 运行 无人机构建。
我可以在 Drone 文档中看到两个选项。请在下面找到:
什么时候
when:
event: tag
branch: master
触发器
trigger:
branch:
- master
ref:
include:
- refs/tags/**
请解释区别并建议采取哪个选项。
Drone 有“管道”和“步骤”的概念。
管道由一个或多个步骤组成。
“何时”称为条件,用于限制步骤执行 - 即定义了 4 个步骤的管道可能仅 运行 2 个步骤,具体取决于设置的条件。 - condition docs
触发器用于限制整个管道的执行 - 即管道可能会或可能不会 运行 完全基于触发器集。 - trigger docs
在我看来,您的用例更适合触发器 - 即如果创建了标签,则仅 运行 此版本。
我的需求是在 Gitea 中创建新标签时 运行 无人机构建。
我可以在 Drone 文档中看到两个选项。请在下面找到:
什么时候
when:
event: tag
branch: master
触发器
trigger:
branch:
- master
ref:
include:
- refs/tags/**
请解释区别并建议采取哪个选项。
Drone 有“管道”和“步骤”的概念。
管道由一个或多个步骤组成。
“何时”称为条件,用于限制步骤执行 - 即定义了 4 个步骤的管道可能仅 运行 2 个步骤,具体取决于设置的条件。 - condition docs
触发器用于限制整个管道的执行 - 即管道可能会或可能不会 运行 完全基于触发器集。 - trigger docs
在我看来,您的用例更适合触发器 - 即如果创建了标签,则仅 运行 此版本。