TeamCity Powershell Script Runner Build Step se ejecuta de manera diferente en dos proyectos

StackOverflow https://stackoverflow.com/questions/19835549

Pregunta

Tengo un script de PowerShell que orquesta un despliegue en los servidores de todo el lugar, pero no temas, nunca pasa la línea 2.

Es la misma configuración en dos configuraciones de compilación del proyecto. Sin embargo, si bien funciona en uno, falla inmediatamente en otro cuando realiza una verificación muy temprana para un componente requerido.

El guión ejecuta un Get-Command New-SshSession y verifica la salida para ver si ese cmdlet está disponible, si el módulo SSH está configurado.

Teniendo en cuenta que el mismo script se ejecuta bajo el mismo. Acabo de resolverlo. ¡Voy a continuar con una respuesta una respuesta!

De todos modos, considerando que la ruta del script es la misma, los parámetros son casi los mismos, ¿cómo puede fallar en uno y no en otro?

Luque

¿Fue útil?

Solución

¿Has revisado el x86|x64 ¿Combobox para el paso de compilación es lo mismo para ambos? De lo contrario, PowerShell hará pasar de SysWow64 que tiene una carpeta de módulos diferente a la versión 'normal' de 64 bits en System32.

Buena suerte,

Luque

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top