微调无人机管线上的条件

时间:2019-09-23 10:55:09

标签: drone

我有一个非常基本的.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?

1 个答案:

答案 0 :(得分:1)

同意,可以更好地记录下来。

似乎有效值为:

  • pull_request
  • 标签
  • 促销(仅在较新版本的Drone中使用)
  • 回滚(仅在较新版本的Drone中)
  • 部署(仅在较早版本的Drone中使用)

...或使用yaml数组语法的上述任意组合(例如event: [push, tag])。

较新版本的Drone的来源: https://docker-runner.docs.drone.io/configuration/conditions/ 跳到页面下方大约1/3处的“按事件”标题。

旧版Drone的来源: https://0-8-0.docs.drone.io/step-conditions/ 跳到页面底部大约1/3处的“事件”标题,并注意最后一个示例“对所有构建事件执行一个步骤”,这隐式地告诉我们完整的有效值。