VSTS - 设置$(Rev:.r)起始值

时间:2017-06-08 23:16:18

标签: azure-devops azure-pipelines

我们正在从TeamCity转移到VSTS进行构建,我们使用的TeamCity的一个功能是与构建定义相关联的构建计数器,该构建定义在每个构建中作为版本号的一部分递增,例如

1.2.3.buildcounter

在VSTS中我看到我可以使用$(Rev:.r)构建属性来使构建计数器范例有效,但我希望能够在给定值下播种它,所以当我们从TeamCity切换时顺序在下一个版本。

3 个答案:

答案 0 :(得分:2)

似乎有一个API可以做到这一点。看看文档的这一部分:
https://docs.microsoft.com/en-us/rest/api/vsts/build/definitions/update%20counter%20seed?view=vsts-rest-4.1

对于后验:

POST https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?counterId={counterId}&newSeed={newSeed}&resetValue={resetValue}&api-version=4.1

答案 1 :(得分:0)

你做不到。如果可能的话,从流程的角度来看,只需将版本号翻到1.2.4并重新开始。

答案 2 :(得分:-1)

尽管我无法找到计数器ID来使用Marc的建议,但我发现Eddie Chen对另一个问题的回答是一个不错的解决方法。

How to manually start $(Rev:r) counter from specific number?