代码之家  ›  专栏  ›  技术社区  ›  SiberianGuy

自定义AppVeyor版本

  •  0
  • SiberianGuy  · 技术社区  · 7 年前

    我希望能够为AppVeyor的构建指定一个自定义版本模式,如下所示:

    version: 1.0.{build}-{branch}
    

    尽管有两条附加规则:

    1. 如果一个分支是master,我只想保留1.0。{build}跳过分支部分
    2. 如果一个分支被命名为features/something,我想得到1.0.{build}-结果中的something

    在appveyor的pipleline中有没有地方可以放置这些定制?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ilya Finkelsheyn    7 年前

    PowerShell and CMD 更新它的工具。你可以 add script 它实现了 build pipeline step 你喜欢。

    但有两件事要记住:

    • {build} 是脚本中不起作用的快捷方式。你必须使用 APPVEYOR_BUILD_NUMBER environment variable 相反。例如,对于你的第一种情况,这样的方法应该有效: if ($env:APPVEYOR_REPO_BRANCH -eq "master") {Update-AppveyorBuild -Version 1.0.$env:APPVEYOR_BUILD_NUMBER}

    • 提交状态URL可能是临时不可用的,更多细节 here .