Cómo detener la implementación de la solución
-
09-12-2019 - |
Pregunta
Empecé a algunas de las soluciones de implementación con el archivo de proceso por lotes y uno de ellos estaba colgando.Así que dejé la secuencia de comandos y trató de retractarse de que una solución a implementar, una vez más
stsadm -o retractsolution -name solutionname.wsp -immediate -allcontenturls
Esto me da mensaje de error:
Una implementación o retracción ya está en camino para la solución "nombre solución.wsp", y sólo uno de despliegue o retracción en un momento es compatible.
Traté de detenerlo con iisreset
y por ir a los Servicios y reiniciar SharePoint 2010 Timer
servicio.Eso no ayuda.
Cómo detener la anterior implementación de la solución, así que puedes intentarlo de nuevo?
Solución
Hay un stsadm -o canceldeployment -id <id>
Para obtener el ID a utilizar stsadm -o enumdeployments
Sólo asegúrese de que su El Trabajo Del Temporizador De se está ejecutando.
Otros consejos
Pablo Liebrand publicado un blog que iba a hacer la magia en PowerShell.
Supongo que podría modificar el donde/? parte para que se ajuste a tus necesidades, como la coincidencia de la solución de identificación, por ejemplo.
Get-SPTimerJob | ? {$_.Name -like "Solution-Deployment*" } | % { $_.Delete() }
No tengo la posibilidad de probar esto a mí mismo.