【发布时间】:2016-12-10 04:38:17
【问题描述】:
我想根据这个规则集自动增加我的程序集版本:
- 修订版始终为
0 - 当版本中唯一的 WIT 是错误修复时,构建会增加
- 当版本包含除 Bug 修复之外的任何 WIT 时,Minor 会增加;然后构建总是设置为
0 - 专业永远不会自动递增
这自然需要一个可以与项目以某种方式交互的构建步骤。
我的第一个想法是构建一个小型 Windows 服务,它利用 TFS SDK 根据这些规则构造版本号并通过 WCF 调用等返回它。但是我遇到了一个问题,即所有的业务需求代码和功能也必须复制到 VSTS 项目中(客户拥有代码并且必须能够在没有我的情况下继续进行)。当然,那里没有安装这样的服务。
然后我考虑在 他的 服务器上安装该服务,然后将其提供给 VSTS。这将顺利通过Rube Goldberg 测试。
有没有更简单的方法来完成这项任务?一种可以在两种环境中工作的?
编辑
我找到了this,但怀疑 TFS SDK 是否在 GAC 中注册了 VSTS。
有人可以确认吗? TFS SDK 是否可用于构建在 VSTS 上运行的脚本?
【问题讨论】:
-
您能否编辑标签,以便明确答案适用于哪个版本?是 TFS2015、VSTS 还是其他?
-
@GiulioVian:完成,谢谢。
标签: tfs azure-devops tfsbuild tfs-2015 azure-pipelines