TFS 使用 powershell 致力于自身

TFS commits to itself with powershell

C# 项目,VS15,TFS15,xaml 构建。

我需要我的修订号随着每次提交而增加:

问题:是否可以在每次提交之前增加版本(如果不能,我如何让 TFS 提交增加版本的项目。

最佳情况:在不涉及 git 挂钩(或使挂钩与 VS 一起工作?)的每次提交之前增加版本的某种方法

次优情况:CI 由推送触发,它增加了修订号(使用预构建的 powershell 脚本),将其作为新提交推回(可能在相同的预编译中)构建脚本?)然后构建解决方案。 (是的,我知道这很丑陋,但我可以关闭 CI,只有手动构建才能增加版本,这没关系。)

第三好的:完全不同的东西?

对于您的 Best Case,除了手动更改版本或本地 运行 脚本,我想不出任何其他方法。

对于您的第二种情况,可以使用预构建的 powershell 脚本来增加修订号并将其推回。但是这样一来,你总会有一个新的commit。

我能想到的解决方法是在构建期间增加修订。否则您可能需要手动更改修订版。