Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Execute Shell Script on linux ignores return code
-
Hi, We are using the linux SSH-Agent (3.10.01) to execute a shell script on a linux target and Buildmaster (3.5.10 build 6) always thinks the step is successful regardless of the return code. I have tried sh, ksh and bash scripts but cannot get Buildmaster to register a failure.
Do you have any suggestions on what I am doing wrong ?. Thanks.
-
Can you try replacing the Execute Shell Script action with the Execute Command Line action? You can set the executable path to be /bin/sh (or whatever) and pass the script file as an argument.
In the meantime we'll take a look at shell script action to see how it's handling the return code.
-
The "Execute Command Line" option correctly handles the return code from the unix command so we can use this option, thanks. It would be good if the SSH Execute options worked, however, as they give us some more flexibility.
Note, the target Unix platform where the return code is not handled is Solaris 10.