【问题标题】:Sitecore Continous Integration with TDS + TFS Cloud --> .target file not foundSitecore 与 TDS + TFS Cloud 持续集成 --> .target 文件未找到
【发布时间】:2014-12-18 13:33:03
【问题描述】:

我有一个包含两个项目的解决方案:一个 Web 项目和一个包含 Sitecore 项的 Sitecore 团队开发人员 (TDS) 项目。使用 TDS 构建本地包可以正常工作。

现在我想与云中的 Team Foundation Server (TFS) 持续集成,所以我遵循了这个:http://www.experimentsincode.com/?p=586

我将解决方案和所需文件检查到源代码管理中并创建了构建定义。触发自动构建时,我收到以下错误消息:

1>Project "C:\a\src\TDS\TDS.scproj" on node 1 (default targets).
1>C:\a\src\TDS\TDS.scproj(318,3): error MSB4019: The imported project "C:\a\src\TDSFiles\HedgehogDevelopment.SitecoreProject.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
1>Done Building Project "C:\a\src\TDS\TDS.scproj" (default targets) -- FAILED.

这是 TDS.scproj 中明显出现错误的地方:

<Import Project="..\TDSFiles\HedgehogDevelopment.SitecoreProject.targets" />

我的解决方案名为 NeueSitecoreInstanzName。这两个项目分别命名为 NeueSitecoreInstanzName 和 TDS。该解决方案还包含 Sitecore 和 TDSFiles 文件夹以及必要的文件。所有这些都在 TFS 的源代码控制中。 HedgehogDevelopment.SitecoreProject.targets 文件位于 TFS 上的 TDSFiles 文件夹中。

路径中的\a\src\从何而来?为什么找不到那个文件?知道我能做些什么来解决这个问题吗?

【问题讨论】:

    标签: tfs sitecore integration tds


    【解决方案1】:

    您是否在 TFS 云服务器上安装了 Hedgehog TDS 软件?要运行 TDS 项目,需要在编译构建的位置安装软件(和许可证)。

    构建服务器不需要单独的许可证,可以在开发机器上使用相同的许可证,但确实需要安装。

    【讨论】:

    • 感谢您的回答。我链接的那个教程展示了如何在云中使用构建服务器,而不必在那里安装 TDS,方法是复制必要的文件并将它们放到源代码管理中。
    • 我建议您遗漏一些东西,因为 .targets 文件不在解决方案预期的位置。
    猜你喜欢
    • 2017-06-30
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2014-04-24
    • 1970-01-01
    • 2015-01-19
    • 2013-02-04
    相关资源
    最近更新 更多