【问题标题】:Setting up hedgehog TDS build configuration for dev environment为开发环境设置刺猬 TDS 构建配置
【发布时间】:2023-03-20 12:34:01
【问题描述】:

我们使用 Hedgehog Team Development for Sitecore 来管理内容项,并且还希望将其用于内容部署。

我正在尝试创建应将 TDS 项目部署到远程开发服务器的 TDS 构建配置。开发服务器不在我的本地,所以我不知道应该在“Sitecore 部署文件夹”字段中提及什么。

我想要实现的是,当任何开发人员/TeamCity 在开发配置中构建 TDS 项目时,应将 TDS 项目部署到开发站点。我无法从开发服务器创建此配置,因为我们在开发服务器上没有 Visual Studio。

我什至尝试放置来自服务器的路径(此路径在我尝试设置配置的本地不存在)但这不起作用。

对此的任何指示将不胜感激。

谢谢。

【问题讨论】:

    标签: continuous-integration sitecore tds


    【解决方案1】:

    在 TDS 项目的“构建”选项卡上,有两个字段。

    • Sitecore Web Url 这是 TDS 用于连接到服务器组件以部署您的项目的内容。
    • Sitecore 部署文件夹 这有两个用途,一是安装上述服务器组件(“连接器”),二是部署您的 Web 项目的输出。

    要部署到远程服务器,Sitecore 部署文件夹需要是服务器上 Web 根目录的 UNC 路径(例如 \\devserver\share\path-to-webroot),并且运行部署的任何身份都需要对该共享的写入权限。

    【讨论】:

    • 这是正确的...您不需要在构建服务器上安装 Visual Studio,但您需要安装 TDS。 TDS 安装程序将检测到 Visual Studio 没有安装,并了解这必须是构建服务器。
    【解决方案2】:

    我相信 TDS 仅使用此路径来部署“连接器”,它由带有 Web 服务端点的 _DEV 文件夹和一些放置在 Website\bin 中的库组成。

    如果您选择使用 TDS for CI 的 Deploy 功能,理想情况下您会在第一次手动部署“连接器”,尽管设置 Sitecore 部署文件夹没有用处,但 TDS 不会在它为空白的情况下部署。最好的办法是在服务器上设置共享并使用该设置的共享路径(即 \myserver\share)。

    作为附注,请查看 C:\Program Files (x86)\Hedgehog Development\Team Development for Sitecore (VS2013) 下应用程序随附的 TDS 包安装程序。可以将 TDS 项目设置为为代码和内容生成 *.update 包并自动部署或手动部署它们——这只是实现 CI 的另一种方式。

    【讨论】:

      【解决方案3】:

      我使用 TeamCity 作为 Sitecore 和 TDS 部署的构建。根据包装需要有几种不同的配置。 (更新包与 webdeploy 等)。

      我们的典型方法是直接为配置创建 MSBuild XML 文件,这使我能够控制不同于本地开发人员构建的 CI 构建和部署。

      在这种情况下,构建期间的活动配置设置为 DEV-CM 或 TEST-CM,具体取决于环境,并且我将 MSBuild 参数传递给:

      IsDesktopBuild=false GeneratePackages=true(TDS项目属性设置为生成单独的代码/文件包) SitecoreWebUrl=ht tp://[主机] SitecoreDeployFolder=\[服务器][分享]\网站

      在 Visual Studio 中,为 TDS 项目创建和配置 DEV-CM 和 TEST-CM 配置目标,以强制部署设置、多项目打包依赖项等。

      这会将配置发送到 TDS 的构建部分,生成包(我已将其作为 TeamCity 工件发布)并将 TDS 部署到目标 URL 和目标 UNC。

      我会鼓励单独构建 XML 文件的路径,并在 TeamCity 构建步骤中将该 XML 文件指定为目标脚本。

      【讨论】:

        猜你喜欢
        • 2015-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多