【发布时间】:2012-02-20 06:24:41
【问题描述】:
我有一个基于 TFS 服务器的解决方案。此解决方案包括多个具有自定义 MSBuild 任务的项目。这些任务实际上创建了一些 zip 档案。
我需要以某种方式从 TFS 构建中提取 $(Rev) 宏并将其传递给任务。我尝试在构建定义的进程选项卡中使用 MSBuildArguments,当我设置一个简单的字符串值时它可以工作:
/p:Version="5"
但它不适用于宏:
/p:Version="$(Rev:r)"
你有什么想法吗?
编辑:我实际上需要 BuildDetail.BuildNumber。
【问题讨论】:
-
请问是什么让你认为这些是宏?
-
嗯,我只是觉得它叫宏。检查内部版本号格式 - 它是使用这些宏构建的。我错了吗?我是 TFS 的新手。
-
是的,它们并不通用。内部版本号格式是特定于内部版本号的。
-
实际上我只需要在存档名称中添加一些当前构建的唯一编号。你有什么建议吗?
标签: tfs msbuild msbuild-task