【发布时间】:2010-08-19 12:06:37
【问题描述】:
谁能告诉我如何获取变更集编号,触发当前 TFS 2010 版本?
如果构建是由签入触发的,我想扩展构建工作流程,并且想要进行更多处理,我需要签入创建的变更集的变更集编号。
有什么想法吗?
【问题讨论】:
-
在此处使用纯 MSBuild 发布了答案:stackoverflow.com/questions/11748338/tf-exe-on-tfspreview/…
谁能告诉我如何获取变更集编号,触发当前 TFS 2010 版本?
如果构建是由签入触发的,我想扩展构建工作流程,并且想要进行更多处理,我需要签入创建的变更集的变更集编号。
有什么想法吗?
【问题讨论】:
我找到了解决方案。触发构建的 Changesetnumber 填充在变量中: BuildDetail.SourceGetVersion
【讨论】:
使用来自 http://msbuildtasks.tigris.org/ 的扩展,您可以使用 Build 项目中的 TfsVersion 任务执行此操作:
<MSBuild.Community.Tasks.Tfs.TfsVersion LocalPath="$(SolutionRoot)">
<Output TaskParameter="Changeset" PropertyName="Revision" />
</MSBuild.Community.Tasks.Tfs.TfsVersion>
【讨论】: