【问题标题】:Get the changeset number of a triggered build in TFS 2010获取 TFS 2010 中触发构建的变更集编号
【发布时间】:2010-08-19 12:06:37
【问题描述】:

谁能告诉我如何获取变更集编号,触发当前 TFS 2010 版本?

如果构建是由签入触发的,我想扩展构建工作流程,并且想要进行更多处理,我需要签入创建的变更集的变更集编号。

有什么想法吗?

【问题讨论】:

标签: tfs tfsbuild


【解决方案1】:

我找到了解决方案。触发构建的 Changesetnumber 填充在变量中: BuildDetail.SourceGetVersion

【讨论】:

  • 我看到了这个属性的参考信息。如何访问我的 C# 代码中的 sourcegetversion,以便我可以将 version# 编译到可执行文件中?
【解决方案2】:

使用来自 http://msbuildtasks.tigris.org/ 的扩展,您可以使用 Build 项目中的 TfsVersion 任务执行此操作:

   <MSBuild.Community.Tasks.Tfs.TfsVersion LocalPath="$(SolutionRoot)">
      <Output TaskParameter="Changeset" PropertyName="Revision" />
    </MSBuild.Community.Tasks.Tfs.TfsVersion>

【讨论】:

  • 谢谢,但我说我想扩展 --> 工作流程
猜你喜欢
  • 2010-12-14
  • 2015-10-11
  • 1970-01-01
  • 2015-11-12
  • 2017-12-27
  • 2014-08-28
  • 2011-12-21
  • 1970-01-01
  • 2017-07-31
相关资源
最近更新 更多