我使用批处理文件开始了一些解决方案部署,其中之一挂起。所以我停止了脚本并尝试撤回该解决方案以再次部署它

stsadm -o retractsolution -name solutionname.wsp -immediate -allcontenturls

这给了我错误消息:

解决方案“solutionname.wsp”的部署或收回已在进行中,并且一次仅支持一次部署或收回。

我试图阻止它 iisreset 并通过转到服务并重新启动 SharePoint 2010 Timer 服务。那没有帮助。

如何停止之前的解决方案部署,以便我可以重试?

有帮助吗?

解决方案

有一个 stsadm -o canceldeployment -id <id>

要获取您必须使用的 ID stsadm -o enumdeployments

只需确保您的 定时器作业 在跑。

其他提示

保罗·利布兰德发布了 博客文章 这将在 PowerShell 中发挥神奇作用。

我假设你可以修改 在哪里/? 部分以满足您的需求,例如匹配解决方案 ID。

Get-SPTimerJob | ? {$_.Name -like "Solution-Deployment*" } | % { $_.Delete() }

我自己还没有机会尝试这个。

许可以下: CC-BY-SA归因
scroll top