I would consider using powershell instead of bat for such jenkins tasks, then Start-Job <https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/start-job?view=powershell-7.1> should do the trick ( you will need to also call Stop-Job once you are done of course).
[email protected] schrieb am Dienstag, 31. August 2021 um 10:42:03 UTC+2: > In my opinion "call" is not the right statement to call an exe. Can you > try it with a start with the proper arguments? > Regards, > Christoph > > slide schrieb am Donnerstag, 19. August 2021 um 17:28:44 UTC+2: > >> Does the application try and interact with the desktop? If you are >> running the agent/jenkins as a Windows service, it will not be able to >> interact with the desktop by default. You need to search for "services >> interact desktop windows" to find information on how to enable it. >> >> On Thu, Aug 19, 2021 at 8:20 AM Mahmoud Beltagy <[email protected]> >> wrote: >> >>> It is important for my build to open this exe, without it the build >>> process will fail, so the issue is not continuing the process. >>> I want jenkins to be able to open an external exe to use it in the build >>> process >>> >>> On Wednesday, August 18, 2021 at 4:01:27 PM UTC+2 [email protected] >>> wrote: >>> >>>> [email protected] schrieb am Mittwoch, 18. August 2021 um >>>> 15:14:13 UTC+2: >>>> >>>>> I have the same issue here. >>>>> I have a .bat file named bat *RunUSBRedirector.bat* that only has one >>>>> line >>>>> >>>>> *call "C:\Program Files\USB Redirector Client\usbredirectorlt.exe"* >>>>> this line should start the application USB Redirector Client >>>>> when I invoke this .bat file in the cmd it behaves as expected, but >>>>> when I try to run it in jenkins [bat """RunUSBRedirector.bat"""] it gets >>>>> stuck. >>>>> I tried the mentioned points: >>>>> -Run another exe (calc.exe for example) it worked, but when I tried >>>>> another exe that I installed a few months ago it did not work >>>>> -using cmd /c does not change anything >>>>> -I get an error when I add a typo to the name of the exe >>>>> -I don't think the program waits for stdin, and I don't know how to >>>>> close it (NOTE: cmd window does not show) >>>>> >>>> >>>> Yes, that is expected. You can only usefully commands that finish at >>>> some point in time and only then the next command will be executed. >>>> If the program runs forever then it looks like it is stuck (but it is >>>> just waiting for the program to finish). >>>> See https://superuser.com/a/341603 for how send a program into >>>> background on windows. >>>> You should also have some way to stop the program again before your >>>> jenkins job exits.... >>>> >>>> >>>>> -the web interface does not get stuck >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-users/9962af5c-e61e-455a-bb9b-96f7cfb2ab21n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jenkinsci-users/9962af5c-e61e-455a-bb9b-96f7cfb2ab21n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> Website: http://earl-of-code.com >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2c18fd43-f6fd-4847-a936-cf2c4d8d5c32n%40googlegroups.com.
