【问题标题】:AppVeyor - Deploy only when is a tag in an specific branchAppVeyor - 仅在特定分支中的标签时部署
【发布时间】:2016-06-29 15:37:18
【问题描述】:

我正在尝试将我的 appveyor.yml 配置为仅在特定分支中的标记(带注释的标记)时部署。这是我的 appveyor.yml 的片段:

  - provider: WebDeploy
    ....
    on:
      branch: appveyor-integration
      appveyor_repo_tag: true
      configuration: Production

我可以在日志中看到 AppVeyor 正在跳过部署

跳过“WebDeploy”部署,因为没有匹配的分支(构建分支是 “v0.0.1-alpha”,部署在分支“appveyor-integration”上)

注意:我的标签名称是v0.0.1-alpha

我做错了什么?

【问题讨论】:

    标签: git continuous-integration continuous-deployment appveyor


    【解决方案1】:

    我在部署配置中删除了branch 条件。

    当没有在 webhook 负载中发送分支时,它被设置为标签名称。

    【讨论】:

    • 我认为 AppVeyor 将“标签”和“分支”概念合并为一个属性是非常糟糕的设计。我也想只在特定分支上构建标签,但由于分支名称设置为标签(出于某种原因,它是单独构建的),所以在构建标签时我不知道分支的名称。糟透了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多