是否可以在构建期间从TFSBuild.proj中的项目组中提取值

时间:2009-08-18 00:28:25

标签: tfs

我想在构建期间提取C#应用程序中TFSBuild.proj文件的项目组集合中定义的值。有人可以告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:0)

正在执行TFSBuild.proj文件时,应用程序没有执行,除非您正在讨论未包含在构建中的应用程序。

我能想到的唯一方法就是拥有一个自定义的MSBuild任务,然后将所有变量传递给你,并对它们进行处理。

答案 1 :(得分:0)

您可以使用Exec MSBuild task来调用您的C#应用​​程序。在您发送的命令行中,您可以包含@(ItemGroup),并查看它是如何序列化到应用程序的参数列表中的。

您还可以考虑使用C#应用程序编写custom MSBuild task来处理该信息。然后,您可以将任务中的一个公共属性设置为任务项数组或字符串数​​组等,这些属性很容易通过标准MSBuild元素语法提供。