Sitecore Publish Agent不会获取排队的项目,以进行增量发布

时间:2012-04-17 05:15:02

标签: sitecore publish

我们将发布代理设置为每15分钟使用“增量发布”运行。 Sitecore客户端用户“检入”和“批准”Sitecore中的项目以对项目进行排队。如果需要立即生活,他们也可以进行手动发布。我们看到一些问题,其中一些通过工作流程签入和批准的项目未被预定发布者接收。此外,当用户尝试从发布选项卡发布时,父发布但不发布子项。子项必须一次发布一个。

对我而言,问题似乎是这些已批准的项目未添加到发布队列中。但我不确定这一点。

我们安装了一个名为“发布状态管理器”的模块,它基本上向Sitecore用户显示了活动或队列中的各种发布操作。安装该模块后,此问题就开始发生了。我不确定这是否是导致这个问题的原因。

我正在寻找关于在哪里寻找以及如何解决此问题的一些建议/建议。

3 个答案:

答案 0 :(得分:2)

最终工作流程步骤中的项目始终会添加到发布队列中。我想你的问题围绕着这样一个事实,即工作流程中的项目不在最后的工作流程步骤中。请确保实际达到此状态。

如果您想查看发布队列中的内容,请阅读以下文章:

http://briancaos.wordpress.com/2011/06/16/sitecore-publish-queue/

您必须使用“当前视图”中所述的代码,因为它会告诉您下次执行增量发布时发布的内容。

此外,请确保发布代理发布当前目标并更正语言:

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

答案 1 :(得分:0)

我们安装的模块只是编写了发布管道

答案 2 :(得分:0)

如果web.config中的publish.checksecurity值为true,则

发布代理不会获取排队的项目。您可以将此值设为false。或者创建用户,给予适当的访问权限并覆盖代理以切换用户。