Come fermare la distribuzione della soluzione
-
09-12-2019 - |
Domanda
Ho iniziato qualche implementazione di soluzioni con il file batch e uno di essi è stato sospeso.Quindi ho fermato lo script e ho provato a ritrarre questa soluzione per distribuirla ancora una volta
stsadm -o retractsolution -name solutionname.wsp -immediate -allcontenturls
.
Questo mi dà il messaggio di errore:
.Una distribuzione o retrazione è già in corso per la soluzione "Solutionname.wsp", e solo una distribuzione o retrazione alla volta è supportata.
Ho provato a fermarlo con
iisreset
e andando in Servizi e riavviando il servizioSharePoint 2010 Timer
.Questo non ha aiutato.Come interrompere la distribuzione della soluzione precedente, quindi posso riprovare?
Soluzione
C'è un stsadm -o canceldeployment -id <id>
Per ottenere l'ID è necessario utilizzare stsadm -o enumdeployments
Assicurati che il tuo Job Timer sia in esecuzione.
Altri suggerimenti
Paul Liebrand ha pubblicato un Blog Post che farebbe la magia a PowerShell.
Suppongo che tu possa modificare dove /? parte per adattarsi alle tue esigenze, come ad esempio corrispondere all'ID della soluzione.
.
Get-SPTimerJob | ? {$_.Name -like "Solution-Deployment*" } | % { $_.Delete() }
Non ho la possibilità di provarlo da solo.