【问题标题】:sitecore scheduled publishing multiple targetssitecore 计划发布多个目标
【发布时间】:2014-06-26 17:20:28
【问题描述】:

我正在尝试让预定的发布与 sitecore 一起工作,但我遇到了问题。问题是我需要发布多个目标,并且它们位于不同的服务器上。我可以将 web.config 设置为在 web.config 所在的服务器上进行计划发布,但是,如何同时发布到外部服务器?

另外,我刚刚尝试通过 web.config 中的以下更改发布到一个目标:

 <agent type="Sitecore.Tasks.PublishAgent" method="Run" interval="00:15:00">
    <param desc="source database">master</param>
    <param desc="target database">web</param>
    <param desc="mode (full or smart or incremental)">smart</param>
    <param desc="languages">en, da</param>
  </agent>

间隔大于调度频率(00:05:00),但是内容似乎没有发布。

这是我在日志中得到的:

INFO 调度程序 - 跳过非活动代理:Sitecore.Tasks.PublishAgent

不知道为什么它仍然被视为非活动状态。

有什么想法吗?

提前致谢。

【问题讨论】:

    标签: sitecore publishing


    【解决方案1】:

    您看到的 INFO 消息表明您的 PublishAgent 任务仍设置为 00:00:00 的时间间隔。

    INFO 调度程序 - 跳过非活动代理:Sitecore.Tasks.PublishAgent

    要解决此问题,我首先要验证您的配置实际上已在服务器上更新,并且 Sitecore Include 配置文件没有更改它。检查这一点的最简单方法是使用 Sitecore ShowConfig 实用程序http://sitecoreinstancename.local/sitecore/admin/showconfig.aspx。这将向您显示带有所有已修补元素的活动配置。

    确认您的 PublishAgent 仍设置为 00:00:00,然后更新相应的配置文件。

    要发布到其他发布数据库,只需添加一个额外的代理,如下所示。这将安排每 15 分钟一次智能发布到网络,并每 18 分钟安排一次智能发布到称为生产的目标数据库。

    <agent type="Sitecore.Tasks.PublishAgent" method="Run" interval="00:15:00">
       <param desc="source database">master</param>
       <param desc="target database">web</param>
       <param desc="mode (full or smart or incremental)">smart</param>
       <param desc="languages">en, da</param>
    </agent>
    <agent type="Sitecore.Tasks.PublishAgent" method="Run" interval="00:18:00">
       <param desc="source database">master</param>
       <param desc="target database">Production</param>
       <param desc="mode (full or smart or incremental)">smart</param>
       <param desc="languages">en, da</param>
    </agent>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 2017-09-28
      • 2016-06-15
      • 1970-01-01
      相关资源
      最近更新 更多