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 servizio SharePoint 2010 Timer.Questo non ha aiutato.

Come interrompere la distribuzione della soluzione precedente, quindi posso riprovare?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top