Как остановить развертывание решения
-
09-12-2019 - |
Вопрос
Я начал развертывание некоторых решений с помощью командного файла, и один из них завис.Поэтому я остановил сценарий и попытался отозвать это решение, чтобы развернуть его еще раз.
stsadm -o retractsolution -name solutionname.wsp -immediate -allcontenturls
Это дает мне сообщение об ошибке:
Развертывание или отзыв решения «solutionname.wsp» уже выполняется, и одновременно поддерживается только одно развертывание или отзыв.
Я пытался остановить это с помощью iisreset
и зайдя в Службы и перезапустив SharePoint 2010 Timer
услуга.Это не помогло.
Как остановить развертывание предыдущего решения, чтобы я мог попробовать еще раз?
Решение
Eсть stsadm -o canceldeployment -id <id>
Чтобы получить идентификатор, вам нужно использовать stsadm -o enumdeployments
Просто будьте уверены, что ваш Работа по таймеру бежит.
Другие советы
Paul Liebrand Добавлено a Blog Post Что бы сделать волшебство в PowerShell.
Я предполагаю, что вы можете изменить часть где /? , чтобы соответствовать вашим потребностям, например, для прибора идентификатора решения.
.
Get-SPTimerJob | ? {$_.Name -like "Solution-Deployment*" } | % { $_.Delete() }
У меня нет шансов попробовать это сам.