如何为Sitecore站点制定网站文件夹备份策略?

如何为Sitecore站点制定网站文件夹备份策略?,sitecore,Sitecore,我正在尝试创建一个系统,在该系统中,自动部署可以远程在Sitecore网站上完成。我想在每次部署之前备份网站文件夹,以便在出现问题时回滚。由于这些部署将覆盖不允许运行powershell的生产环境,因此备份这些备份的策略应该是什么?您首先应该研究的是反软件包。这些是使用PowerShell创建的软件包,其中包含根据要安装的软件包即将更改的所有项目。它是一个回滚包,如果包出错,您可以安装它 你可以在这里读更多。 使用Install Package Sitecore PowerShell命令,可以

我正在尝试创建一个系统,在该系统中,自动部署可以远程在Sitecore网站上完成。我想在每次部署之前备份网站文件夹,以便在出现问题时回滚。由于这些部署将覆盖不允许运行powershell的生产环境,因此备份这些备份的策略应该是什么?

您首先应该研究的是反软件包。这些是使用PowerShell创建的软件包,其中包含根据要安装的软件包即将更改的所有项目。它是一个回滚包,如果包出错,您可以安装它

你可以在这里读更多。

使用Install Package Sitecore PowerShell命令,可以指定创建的回滚反包

如果你不想这样做,你可以备份整个网站文件夹


您应该首先研究反软件包。这些是使用PowerShell创建的软件包,其中包含根据要安装的软件包即将更改的所有项目。它是一个回滚包,如果包出错,您可以安装它

你可以在这里读更多。

使用Install Package Sitecore PowerShell命令,可以指定创建的回滚反包

如果你不想这样做,你可以备份整个网站文件夹


< P>可考虑以下策略:
BR/> 1.创建自己的发布存储库,如:

C:\Releases\1.0\WebSite\
C:\Releases\2.0\WebSite\
C:\Releases\3.0\WebSite\
  • 将IIS网站映射到链接到最新版本的符号链接:
  • mklink/D c:\inetpub\wwwroot\WebApp c:\Releases\4.0\WebApp

  • 当新版本构建就绪时,将其上载到您的版本存储库并更新符号链接。(您必须删除并重新创建它)

  • 如果出现问题,您总是可以通过将符号链接更新回先前的版本来回滚


  • <>一个额外的好处:你有你所有版本的历史。

    你可以考虑以下策略:
    BR/> 1.创建自己的发布存储库,如:

    C:\Releases\1.0\WebSite\
    C:\Releases\2.0\WebSite\
    C:\Releases\3.0\WebSite\
    
  • 将IIS网站映射到链接到最新版本的符号链接:
  • mklink/D c:\inetpub\wwwroot\WebApp c:\Releases\4.0\WebApp

  • 当新版本构建就绪时,将其上载到您的版本存储库并更新符号链接。(您必须删除并重新创建它)

  • 如果出现问题,您总是可以通过将符号链接更新回先前的版本来回滚


  • 另外一个好处是:您拥有所有版本的历史记录。

    如果不允许您运行PowerShell,您没有很多选择。您可能只需要接受夜间备份,而不是作为构建的一部分触发的备份。但我会首先尝试挑战不允许使用PowerShell的策略,它确实是该作业的正确工具。您使用什么进行自动部署?如果不允许您运行PowerShell,您没有很多选择。您可能只需要接受夜间备份,而不是作为构建的一部分触发的备份。但我会首先尝试挑战不允许使用PowerShell的政策,它确实是这项工作的正确工具。您使用什么进行自动部署?这听起来很有希望,因为我正在寻找同样的东西。唯一的问题是,如果软件包添加了新的东西,并且可以像配置补丁文件一样更改站点。这听起来很有希望,因为我正在寻找同样的东西。唯一的问题是,如果软件包添加了新的内容,并且可以像配置补丁文件一样更改站点。