Nos encontramos con un error al tratar de usar el proveedor "runCommand" de MSDeploy para ejecutar un archivo .cmd en una máquina remota. El tiempo de ejecución esperado debe ser de aproximadamente 10 segundos, pero MSDeploy solo lo ejecuta durante unos 2-3 segundos, después de lo cual se devuelven los detalles del error.MSDeploy: error al usar el proveedor runCommand para llamar al archivo .cmd remoto (tiempo de espera)
Aquí es la completa MSDeploy "runcommand" línea de comandos de texto que estoy utilizando:
-
msdeploy.exe -Verb: sincronización -fuente: runcommand = "D: \ implementar web probador \ test_cmd.cmd", dontUseCommandExe = false, waitAttempts = 5, waitInterval = 1,000 -dest: auto, de equipo = http: // test-máquina: 89/MsDeployAgentService /, nombre de usuario = aaa, password = bbb
aquí están los detalles de error devuelto:
-
Error 'Error: (4/21/2010 12:19:25 PM) Se produjo un error cuando la solicitud uest fue procesado en la computadora remota.
Error: El proceso 'C: \ WINDOWS \ system32 \ cmd.exe' (línea de comando '/ c' D: \ web deploy tester \ test_cmd.cmd '') finalizó porque excedió el tiempo de espera. recuento
error: 1.
'ocurrió en la llamada a runcommand
alguna idea de por qué esto está ocurriendo y cómo resolverlo?
Tengo el mismo problema, independientemente del waitInterval que especifique, msdeploy devuelve inmediatamente este error, cuando claramente no ha esperado el tiempo especificado antes de la creación de errores. –
Me di cuenta de que cuando usaba esto en un archivo por lotes y estaba usando '"' cometí el error de incluir el 'waitInterval' dentro de la cita para la ruta del comando en lugar de fuera de él:' .. ", waitInterval..' –