如何永久保存构建变量作为构建步骤?

时间:2016-05-05 13:22:26

标签: tfs2015 tfs-sdk

我定义了以下变量:

enter image description here

现在一旦构建完成(构建过程的最后一步),我想更新VersionRevision变量,基本上增加它。

所以我正在寻找一个可以从C#调用的API并创建一个控制台应用程序或一个PowerShell脚本来编辑构建定义(如果我必须这样做)?

2 个答案:

答案 0 :(得分:1)

您可以使用VSTS Rest API更新“构建定义”中的变量值。控制台应用程序和Powershell脚本都可以。

答案 1 :(得分:0)

如果我理解正确,您希望获得这些构建变量,并将它们分配为版本号。

构建完成后,更新并增加VersionRevision。这不是一个好方法,似乎无法实现它。

在TFS版本中,有$(Rev:.r)表示

  

使用$(Rev:.rr)确保每个已完成的构建都具有唯一名称。   构建完成后,如果构建号中没有其他内容   更改后,Rev整数值加1。

     

来源:Specify general build definition settings

要对程序集进行版本设置,您只需在构建定义中添加powershell脚本,详细说明实现方法请点击MSDN上的链接:Version your assemblies

通常我们只使用Major和Minor版本定义和赋值变量。如果要更改它们的值。您可能需要手动编辑构建定义。

有关如何管理版本号作为vNext构建的一部分的更多相关链接。