首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无人机条件构建

无人机条件构建
EN

Stack Overflow用户
提问于 2017-10-13 16:25:22
回答 2查看 1.5K关注 0票数 1

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

代码语言:javascript
复制
feature-dev-deployment:
when:
  event: push
  branches:
    include: feature/*
    exclude: master

上面的代码会触发每个构建,而不考虑分支名称,也会触发主构建。

我只希望在具有前缀“feature”(比如:'feature/test/abc-123/desc')的情况下触发分支上的构建,并且它不应该为其他模式和主模式触发构建。根据无人机0.5文档按分支限制步骤,我想我遵循的是正确的语法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-29 18:55:35

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

代码语言:javascript
复制
pipeline:
  some_step:
    image: some/image
    commands:
      - echo foo

branches: [ feature/* ]

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

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

票数 1
EN

Stack Overflow用户

发布于 2017-10-29 16:26:01

你弄错了它是树枝而不是树枝

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46734223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档