Одна из проблем, с которой сталкивался каждый, кто более-менее активно работал с SharePoint – невозможность сделать retract или redeploy для солюшенов, в процессе деплоймента которых произошла ошибка. В этом случае, в Solution Management обычно красуется лаконичная надпись «Error» напротив имени солюшена и сделать с ним что-либо из веб интерфейса невозможно. Естественно, что после безуспешных попыток вернуть SharePoint к жизни через Central Administration, сразу же следуют не менее безуспешные попытки сделать это при помощи stsadmin. Но, не все так просто как хотелось бы, и при попытке передеплоить солюшен при помощи команды:
stsadm -o deploysolution -name "%PackageName%" -local -allowGacDeployment -url %TargetWebUrl%
или сделать ему retract:
stsadm -o retractsolution -name "%PackageName%" -local -url %TargetWebUrl%
вы получите вот такую ошибку:
A deployment or retraction is already under way for the solution "SolutionName.wsp", and only one deployment or retraction at a time is supported
Не избавит вас от этой ошибки и добавление ключей -force к этим командам.
Но не беда, выход есть. Правда, он как всегда не очевиден, но, к счастью, прост.
1.Находим GUID той самой зависшей задачи при помощи команды
stsadm -o enumdeployments
2.Копируем этот GUID и подставляем его вместо JobID в приведенную ниже команду
stsadm-o canceldeployment-id "JobID"
3.Проверяем, что задача действительно отменена
stsadm -o enumdeployments
4.Радуемся 
Удачного деплоймента! ;)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии и скачивать файлы

Последние комментарии
1 неделя 4 дня назад
1 неделя 4 дня назад
1 неделя 4 дня назад
1 неделя 5 дней назад
4 недели 2 дня назад
6 недель 3 часа назад
6 недель 4 часа назад
6 недель 6 часов назад
6 недель 6 дней назад
8 недель 6 дней назад