自定义AppVeyor的版本

时间:2018-06-08 14:46:26

标签: appveyor

我希望能够像这样为AppVeyor的构建指定自定义版本模式:

version: 1.0.{build}-{branch}

虽然还有两个额外的规则:

  1. 如果分支是主分支,我想在分支部分跳过1.0。{build}
  2. 如果某个分支被命名为feature / something,我想获得1.0。{build} -something in result
  3. AppVeyor的pipleline中是否有可以放置这些自定义的地方?

1 个答案:

答案 0 :(得分:1)

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}

  • 提交状态网址可能暂时不可用,更多详情here