我定义了以下变量:
现在一旦构建完成(构建过程的最后一步),我想更新VersionRevision变量,基本上增加它。
所以我正在寻找一个可以从C#调用的API并创建一个控制台应用程序或一个PowerShell脚本来编辑构建定义(如果我必须这样做)?
答案 0 :(得分:1)
您可以使用VSTS Rest API更新“构建定义”中的变量值。控制台应用程序和Powershell脚本都可以。
答案 1 :(得分:0)
如果我理解正确,您希望获得这些构建变量,并将它们分配为版本号。
构建完成后,更新并增加VersionRevision。这不是一个好方法,似乎无法实现它。
在TFS版本中,有$(Rev:.r)
表示
使用$(Rev:.rr)确保每个已完成的构建都具有唯一名称。 构建完成后,如果构建号中没有其他内容 更改后,Rev整数值加1。
要对程序集进行版本设置,您只需在构建定义中添加powershell脚本,详细说明实现方法请点击MSDN上的链接:Version your assemblies
通常我们只使用Major和Minor版本定义和赋值变量。如果要更改它们的值。您可能需要手动编辑构建定义。
有关如何管理版本号作为vNext构建的一部分的更多相关链接。