我有一个非常基本的.drone.yml
文件:
kind: pipeline
name: default
steps:
- name: build-testing-docker
image: my-docker-repo/my-docker-image:latest
when:
event: pull_request
我正在尝试了解when
部分的可能配置。在官方文档中找不到某些内容。我在哪里可以找到这部分 ymal 的 API?
同意,这可以更好地记录下来。
有效值似乎为:
- 推
- pull_request
- 标记
- 推广(仅在较新版本的无人机中(
- 回滚(仅在较新版本的无人机中(
- 部署(仅在旧版本的无人机中(
。或使用 yaml 数组语法的上述任意组合(例如event: [push, tag]
(。
较新版本无人机的来源: https://docker-runner.docs.drone.io/configuration/conditions/跳到页面下方大约 1/3 的"按事件"标题。
旧版无人机的来源: https://0-8-0.docs.drone.io/step-conditions/跳到页面下方大约 1/3 的"事件"标题,并注意最后一个示例"为所有构建事件执行步骤",它隐含地告诉我们完整的有效值集。