Select 并将 TFS 内部版本号插入 TFS 数据库

Select and Insert TFS build number into TFS database

我正在尝试创建自定义构建版本号。

我们已经在使用一些自定义构建模板并创建了自定义活动。现在我正在尝试在我们的模板中添加自定义构建版本 activity。

我的想法是 select 最后一次构建并仅提取代表构建数量的数字。这是最后一位数字,可以是例如5.2.3.1032(标记为粗体)。 根据最后一位数字,我将创建下一个内部版本号并插入到 TFS 数据库中。

我也可以使用 UpdateBuildNumber activity 来插入编号,但是有没有办法通过直接查询 TFS 数据库来 select 内部编号?如果可以通过 PowerShell 也很好。

谢谢

听起来很耳熟,事实上我前一段时间写过一篇关于这个话题的文章post。可能必须审查代码和细节才能与最近的 TFS 一起使用,但总体思路仍然适用。

在核心,您使用 IBuildServer.QueryBuilds 方法来读取您的构建历史并选择您需要的信息。