3

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

对我来说,问题似乎是这些批准的项目没有被添加到发布队列中。但我不确定这一点。

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

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

4

3 回答 3

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>
于 2012-04-17T10:55:36.277 回答
0

只是我们安装的模块覆盖了发布管道

于 2012-07-09T19:00:16.523 回答
0

如果 web.config 中的 publishing.checksecurity 的值为 true,则发布代理将不会获取排队的项目。您可以将此值设为假。或者创建一个用户,给它适当的访问权限并覆盖代理来切换用户。

于 2015-09-28T15:37:46.863 回答