我们使用Sitecore和TDS(Sitecore的团队开发)来构建我们的网站,并且我试图建立一个CI / CD构建,将代码部署到我们的DMZ中的UAT服务器,但我' m无法访问DMZ中的机器。有关如何实现这一目标的任何想法?机器不在DMZ中怎么样? (我们的CM机器在DMZ内部,我们的CD服务器在DMZ中)。如果我可以将sitecore项目部署到局域网中的机器上,并将代码发送到两台服务器,我就会很好。
答案 0 :(得分:0)
如果您的目标是持续交付,您可能需要考虑像Sitecore Ship这样的东西。这允许您通过http安装包。
因此,您可以通过http安装TDS生成的软件包,而不是跳过具有安全性和文件共享/ VPN的环节。
答案 1 :(得分:0)
要使TDS使用其本机机制推送文件,您需要对目标计算机上的UNC文件共享进行网络访问。跨网络区域操作时,这意味着您需要确保防火墙配置允许您执行这些操作。
快速测试这种方法的一种简单方法是创建快速Robocopy调用并尝试通过网络复制文件。与内部网络团队合作,打开必要的端口和文件权限,以写入目标。一旦robocopy工作,您应该能够使用TDS做更多的事情。