如何将构建变量永久保存为构建步骤?
How to permanently save a build variable as a build step?
我定义了以下变量:
现在一旦构建完成(构建过程的最后一步),我想更新 VersionRevision 变量,基本上是增加它。
所以我正在寻找 API 我可以从 C# 调用并创建控制台应用程序或 powershell 脚本来编辑构建定义(如果我必须这样做)?
如果我没理解错的话,您想获取这些构建变量并将它们分配为您的版本号。
构建完成后,更新并递增 VersionRevision。这不是一个好方法,似乎无法实现。
在 TFS 构建中有一个 $(Rev:.r)
表示
Use $(Rev:.rr) to ensure that every completed build has a unique name.
When a build is completed, if nothing else in the build number has
changed, the Rev integer value is incremented by one.
要对程序集进行版本控制,您只需在构建定义中添加一个 powershell 脚本即可,详细实现方法请遵循 MSDN 中的 link:Version your assemblies
而且通常我们只用 Major 和 Minor 版本来定义和赋值变量。如果你想改变它们的值。您可能需要手动编辑构建定义。
关于如何在 vNext 构建过程中管理版本号的更多相关 link。
您可以使用 VSTS Rest API 更新构建定义中的变量值。控制台应用程序和 Powershell 脚本都可以。
我定义了以下变量:
现在一旦构建完成(构建过程的最后一步),我想更新 VersionRevision 变量,基本上是增加它。
所以我正在寻找 API 我可以从 C# 调用并创建控制台应用程序或 powershell 脚本来编辑构建定义(如果我必须这样做)?
如果我没理解错的话,您想获取这些构建变量并将它们分配为您的版本号。
构建完成后,更新并递增 VersionRevision。这不是一个好方法,似乎无法实现。
在 TFS 构建中有一个 $(Rev:.r)
表示
Use $(Rev:.rr) to ensure that every completed build has a unique name. When a build is completed, if nothing else in the build number has changed, the Rev integer value is incremented by one.
要对程序集进行版本控制,您只需在构建定义中添加一个 powershell 脚本即可,详细实现方法请遵循 MSDN 中的 link:Version your assemblies
而且通常我们只用 Major 和 Minor 版本来定义和赋值变量。如果你想改变它们的值。您可能需要手动编辑构建定义。
关于如何在 vNext 构建过程中管理版本号的更多相关 link。
您可以使用 VSTS Rest API 更新构建定义中的变量值。控制台应用程序和 Powershell 脚本都可以。