试图在drone.yml中设置一个条件构建,如下所示:
feature-dev-deployment:
when:
event: push
branches:
include: feature/*
exclude: master上面的代码会触发每个构建,而不考虑分支名称,也会触发主构建。
我只希望在具有前缀“feature”(比如:'feature/test/abc-123/desc')的情况下触发分支上的构建,并且它不应该为其他模式和主模式触发构建。根据无人机0.5文档按分支限制步骤,我想我遵循的是正确的语法。
发布于 2017-10-29 18:55:35
when子句用于限制单个步骤的执行。如果要按分支限制整个构建过程(所有步骤)的执行,可以使用以下语法:
pipeline:
some_step:
image: some/image
commands:
- echo foo
branches: [ feature/* ]请注意,在上面的示例中,我们使用分支属性,它是yaml文件中的顶级属性。
如果您想忽略某些事件类型(即忽略拉请求、标记等)您可以在无人机用户界面中的存储库设置中启用或禁用这些事件。
发布于 2017-10-29 16:26:01
你弄错了它是树枝而不是树枝
https://stackoverflow.com/questions/46734223
复制相似问题