从MSBuild任务传递值到TFS Build工作流程

3
有很多例子和方法可以将 TFS 2010 Build Workflow 中的属性值传递到 MSBuild,但我需要做相反的操作。基本上,在构建服务器上编写了自定义目标文件以对所有运行在该服务器上的构建进行处理。这些目标文件中有一些自定义任务,其中一些暴露返回值(或输出参数)。如果可能的话,我想能够从构建工作流(TFS 2010)中读取这些输出参数的值。所以基本上:

  1. 在构建服务器上运行 TFS 2010 构建工作流
  2. 构建服务器具有自定义目标文件,它们将注入到 MSBuild 管道中并进行一些处理
  3. 来自步骤 2 的结果需要返回到 TFS 构建工作流中。
请帮忙解决这个问题,谢谢。
1个回答

1
一种方法是将输出数据写入一个从TFS工作流程容易访问的位置,例如文件。然后您需要稍微定制TFS工作流程,以便在MSBuild活动之后从文件中读取。

1
那是我们考虑过的一个选项。然而,由于数据的性质和文件I/O的昂贵性,我非常希望避免这条路。但是,非常感谢你的建议Dylan。 - Nikhil
尽管我认为这远非完美的解决方案,但这是我最终采用的解决方案。我希望微软能够在工作流构建和MSBuild之间提供更好的连接性。 - Matt Ruwe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接