我正在尝试创建自定义版本号。
我们已经使用了一些自定义构建模板,并创建了自定义 Activity 。现在,我尝试在模板中添加自定义生成版本 Activity 。
我的想法是选择上次构建并仅提取代表构建数量的数字。这是最后一位数字,例如5.2.3。 1032 (标记为粗体)。
基于最后一位,我将创建下一个内部版本号,并将其插入TFS数据库。
我还可以使用UpdateBuildNumber Activity 来插入编号,但是是否可以通过直接查询TFS数据库来选择内部版本号?如果可以通过PowerShell也很好。
谢谢
最佳答案
听起来很熟悉,实际上我前一阵子写了一个post。可能必须检查代码和详细信息才能与最近的TFS一起使用,但是总体思想仍然适用。
核心是使用IBuildServer.QueryBuilds方法读取构建历史记录并选择所需的信息。
关于powershell - 选择并将TFS内部版本号插入TFS数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30269057/