【问题标题】:Access/Find project folder in TFS 2010 build在 TFS 2010 构建中访问/查找项目文件夹
【发布时间】:2012-01-04 23:47:10
【问题描述】:

我想要什么

我需要在 TFS 2010 构建期间找出解决方案 (.sln) 中的项目文件夹路径。

为什么我想要这个

我需要搜索扩展名为“.mc”的文件。这些文件存在于项目文件夹中。

为什么不在 TFS 2010 构建中使用解决方案路径变量

不能使用解决方案路径变量。原因是我的解决方案路径包含 100 个文件夹,每个文件夹都包含扩展名为“.mc”的文件。该解决方案 (.sln) 仅包含 10 个 Visual Studio 项目,每个项目都位于其自己的文件夹中。我想在这些项目文件夹中搜索文件。

您知道有一个简单的解决方案吗?提前致谢。

【问题讨论】:

    标签: tfs build


    【解决方案1】:

    使用 InvokeProcess 活动,结合解决方案文件上的 FIND 命令行实用程序

    【讨论】:

    • 我最终在 InvokeProcess 中使用了 Powershell(+ 一个 .NET 实用程序)来实现所需的结果。 FIND 命令行实用程序同样有效。谢谢
    【解决方案2】:

    我认为这样的东西不存在开箱即用的东西。

    我会进行自定义构建活动(有关经典资源,请参阅 here),即按照爬取 SLN 以检索文件路径的方式工作。

    一个可能有用的资源可能是 this 帖子,但是,由于您还使用 TFS 作为源代码控制,它可能是搜索SccProjectUniqueName 是个好主意:SLN 的每一行都包含这个 - 有一个项目路径。

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 1970-01-01
      • 2018-09-15
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 2012-07-18
      • 2011-11-18
      相关资源
      最近更新 更多