如何使用TDS为Sitecore部署文件

时间:2018-05-25 01:13:55

标签: sitecore tds helix

我正在使用Helix和TDS开始一个新的Sitecore 9项目。我使用Hedgehog's fork of the Habitat site作为指南,完成了我的基本结构设置。我还引用了Hedgehog's docs

我的解决方案只是一个开始,所以它现在非常简单,只有一个Foundation.Serialization模块包含基本图层文件夹的TDS项目和一个包含TDS项目的Project.Website模块MVC网站项目(MVC)....它有一个基本的Razor视图和一些随机的CSS / JS文件。

TDS Habitat自述文件说使用Solution>部署解决方案以部署项目。当我在我的项目上执行此操作时,它会构建并将Sitecore项目部署到Sitecore,但我的视图和CSS / JS不是....大概是因为我没有配置任何东西来促进这一点。

查看文档和TDS Habitat解决方案,我不清楚如何配置TDS以了解有关如何部署文件的任何信息。我在网上找到了TDS将部署文件,转换配置等信息的信息,但没有示例说明如何实现这一点。

如何进行设置,以便Deploy Solution还将解决方案中所有Web项目的文件部署到我的本地Web根目录?

2 个答案:

答案 0 :(得分:3)

首先,您需要确保已设置Sitecore Deploy文件夹。来自documentation

  

Sitecore Deploy文件夹 - 包含Sitecore ROOT的路径   文件系统上的实例。此设置用于安装TDS   需要时提供经典服务并在部署时编译已编译的代码   TDS Classic项目已经建成。

您还需要确保未禁用文件部署:

  

禁用文件部署 - 停止将TDS Classic部署到文件   Sitecore部署文件夹中指定的目录。

如果您仍未看到正在部署的文件,则需要检查该进程是否可以访问deploy文件夹。

您还可以将文件部署为.update包,然后使用其他自动化工具将.update包部署到目标环境。

答案 1 :(得分:2)

我想出了这个问题。在TDS项目的属性页面上,有一个字段,您可以在其中指明应与sitecore项目一起构建和部署哪些项目:

https://www.hhogdev.com/help/tds/propgeneral