Question

I started some solutions deployment with batch file and one of them was hanging. So I stopped the script and tried to retract that one solution to deploy it once again

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

This gives me error message:

A deployment or retraction is already under way for the solution "solutionname.wsp", and only one deployment or retraction at a time is supported.

I tried to stop it with iisreset and by going to Services and restarting SharePoint 2010 Timer service. That didn't help.

How to stop previous solution deployment, so I can try again?

Was it helpful?

Solution

There is a stsadm -o canceldeployment -id <id>

To get the ID you have to use stsadm -o enumdeployments

Just be sure that your Timer Job is running.

OTHER TIPS

Paul Liebrand posted a blog post which would do the magic in PowerShell.

I assume you could modify the where/? part to fit your needs, like matching the solution id for example.

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

I haven't got a chance to try this myself.

Licensed under: CC-BY-SA with attribution
Not affiliated with sharepoint.stackexchange
scroll top