Corrigido, alterando o script da seguinte forma:
Start-Process c:\store\store.bat
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?
Corrigido, alterando o script da seguinte forma:
Start-Process c:\store\store.bat
Tags batch powershell jenkins