自定义 AppVeyor 的版本
Customize AppVeyor's version
我希望能够像这样为 AppVeyor 的构建指定自定义版本模式:
version: 1.0.{build}-{branch}
尽管还有两条附加规则:
- 如果一个分支是主分支,我想只保留 1.0.{build} 跳过分支部分
- 如果一个分支被命名为 features/something,我想在结果中得到 1.0.{build}-something
在 AppVeyor 的流水线中有什么地方可以放置这些自定义项吗?
有PowerShell and CMD tool to update it. You can add script which implements that logic in build pipeline step你喜欢
但是要记住 2 件事:
{build}
是在脚本中不起作用的快捷方式。您必须改用 APPVEYOR_BUILD_NUMBER
environment variable。例如,这样的事情应该适用于您的第一个条件:if ($env:APPVEYOR_REPO_BRANCH -eq "master") {Update-AppveyorBuild -Version 1.0.$env:APPVEYOR_BUILD_NUMBER}
提交状态URL可以暂时不可用,更多详情here。
我希望能够像这样为 AppVeyor 的构建指定自定义版本模式:
version: 1.0.{build}-{branch}
尽管还有两条附加规则:
- 如果一个分支是主分支,我想只保留 1.0.{build} 跳过分支部分
- 如果一个分支被命名为 features/something,我想在结果中得到 1.0.{build}-something
在 AppVeyor 的流水线中有什么地方可以放置这些自定义项吗?
有PowerShell and CMD tool to update it. You can add script which implements that logic in build pipeline step你喜欢
但是要记住 2 件事:
{build}
是在脚本中不起作用的快捷方式。您必须改用APPVEYOR_BUILD_NUMBER
environment variable。例如,这样的事情应该适用于您的第一个条件:if ($env:APPVEYOR_REPO_BRANCH -eq "master") {Update-AppveyorBuild -Version 1.0.$env:APPVEYOR_BUILD_NUMBER}
提交状态URL可以暂时不可用,更多详情here。