无人机条件构建



尝试在 drone.yml 中设置条件构建,如下所示:

feature-dev-deployment:
when:
  event: push
  branches:
    include: feature/*
    exclude: master

上面的代码会为每个构建触发,而不考虑分支名称以及 master。

只有当它有前缀"功能"(如:"功能/测试/abc-123/desc")并且它不应该触发其他模式和主模式的构建时,我才想在分支上触发构建。根据按分支限制无人机 0.5 文档的步骤,我假设我遵循正确的语法。

when 子句用于限制单个步骤的执行。如果要按分支限制整个生成过程(所有步骤)的执行,可以使用以下语法:

pipeline:
  some_step:
    image: some/image
    commands:
      - echo foo
branches: [ feature/* ]

请注意,在上面的示例中,我们使用 branches 属性,它是 yaml 文件中的顶级属性。

如果要忽略某些事件类型(即忽略拉取请求、标签等),可以在无人机用户界面的存储库设置中启用或禁用这些事件。

你误写了它是分支而不是分支

相关内容

  • 没有找到相关文章

最新更新