Question

J'ai commencé le déploiement de certaines solutions avec un fichier batch et l'une d'elles était bloquée.J'ai donc arrêté le script et essayé de retirer cette solution pour la déployer à nouveau

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

Cela me donne un message d'erreur :

Un déploiement ou une rétractation est déjà en cours pour la solution « nomsolution.wsp », et un seul déploiement ou rétractation à la fois est pris en charge.

J'ai essayé de l'arrêter avec iisreset et en allant dans Services et en redémarrant SharePoint 2010 Timer service.Cela n'a pas aidé.

Comment arrêter le déploiement précédent de la solution pour pouvoir réessayer ?

Était-ce utile?

La solution

Il y a un stsadm -o canceldeployment -id <id>

Pour obtenir l'identifiant, vous devez utiliser stsadm -o enumdeployments

Assurez-vous simplement que votre Travail de minuterie est en cours d'exécution.

Autres conseils

Paul Liebrand a posté un Blog Post qui ferait la magie de PowerShell.

Je suppose que vous pouvez modifier la partie où /? partie pour répondre à vos besoins, comme correspondant à l'identifiant de la solution par exemple.

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

Je n'ai pas eu la chance d'essayer cela moi-même.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top