A execução do arquivo bat através do powershell não está saindo em Jenkins

1

Estamos usando o servidor Linux Jenkins para nossa implantação em uma máquina Windows. Adicionamos essa máquina como um nó e executamos a implantação nela. Estamos usando o powershell para a nossa implantação, tudo está funcionando, mas para um arquivo bat que usa nosso aplicativo para iniciar não está funcionando corretamente.

Este é o nosso comando que usamos no powershell.

write-host "Starting store"
cmd.exe /c c:\store\start.bat

Está iniciando o aplicativo no servidor Windows, mas não está sendo concluído no Jenkins. Por favor, note que a nossa aplicação é uma aplicação GUI. Veja o status em Jenkins

Store Startup...
Real Path: C:\store\
PID File: engine.pid
Executables: store.exe,python.exe,pythonw.exe
PID Dir: C:\store\tmp\
------------------------
Starting Store...
------------------------

Depois disso, continue com isso e, além disso, o passo de Jenkins não está sendo executado. Mas quando nós verificamos no servidor windows nós podemos ver que a aplicação foi iniciada com sucesso.

Também tentamos iniciar o arquivo bat das seguintes formas:

start ""  /c 'c:\store\store.bat' 
Start-Process cmd.exe -Argument "/c c:\store\store.bat"

Enquanto estiver usando essas opções, o Jenkins chegará às próximas etapas e todas as tarefas do Jenkins serão executadas, mas o aplicativo do Windows Server não será iniciado.

Alguém pode nos ajudar nisso?

    
por Geo 12.05.2017 / 08:02

1 resposta

2

Corrigido, alterando o script da seguinte forma:

Start-Process c:\store\store.bat
    
por 30.05.2017 / 11:11