我正在使用 Helix 和 TDS 启动一个新的 Sitecore 9 项目。我已经有了我的基本结构设置,使用刺猬的栖息地站点分支作为指导。我也参考了刺猬的文档。
我的解决方案只是一个开始,所以现在非常简单,只有一个 Foundation.Serialization 模块,其中包含基本层文件夹的 TDS 项目和一个包含 TDS 项目和 MVC 网站项目 (MVC( 的 Project.Website 模块。它有一个基本的Razor视图和一些随机的CSS/JS文件。
TDS Habitat 自述文件说要使用解决方案>部署解决方案来部署项目。当我在我的项目上执行此操作时,它会生成并将 Sitecore 项目部署到 Sitecore,但我的视图和 CSS/JS 不会。大概是因为我还没有配置任何东西来促进这一点。
查看文档和 TDS Habitat 解决方案,我不清楚如何配置 TDS 以了解有关如何部署文件的任何信息。我在网上找到的信息说 TDS 将部署文件、转换配置等,但没有如何实际实现这一目标的示例。
如何进行设置,以便部署解决方案还将解决方案中所有 Web 项目中的文件部署到我的本地 Web 根目录?
首先,您需要确保已设置 Sitecore 部署文件夹。从文档中:
Sitecore 部署文件夹 – 包含 Sitecore 根目录的路径 文件系统上的实例。此设置用于安装 TDS 需要时提供经典服务,并在 TDS 经典项目已构建。
您还需要确保未禁用文件部署:
禁用文件部署 – 停止 TDS 经典将文件部署到 在 Sitecore 部署文件夹中指定的目录。
如果仍然看不到正在部署的文件,则需要检查进程是否有权访问部署文件夹。
还可以将文件部署为 .update 包,然后使用其他自动化工具将 .update 包部署到目标环境。
我想出了问题。在 TDS 项目的属性页面上,有一个字段,您可以在其中指示应构建和部署哪些项目以及 sitecore 项目:
https://www.hhogdev.com/help/tds/propgeneral