> On 30.10.2016, at 18:53, Nabil Ghodbane <[email protected]> wrote:
> 
> Well, it runs well on a local command line... On the other hand, it seems 
> there is a serious issue passing parameters to bash scripts from sh pipeline 
> command

I tried both, and you're right -- it does work in a local shell.

However, it also works for me in Pipeline.

Pipeline script (with different path):
----
node {
    def lib_arch='linux-ubuntu-14.04-x86_64-gcc4.8.4'
    sh ". /Users/danielbeck/foo.sh ${lib_arch}"
}
----

Shell script:
----
#!/bin/bash
echo $@
----

Output (excerpt):
----
[Pipeline] sh
[foo] Running shell script
+ . /Users/danielbeck/foo.sh linux-ubuntu-14.04-x86_64-gcc4.8.4
++ echo linux-ubuntu-14.04-x86_64-gcc4.8.4
linux-ubuntu-14.04-x86_64-gcc4.8.4
[Pipeline] }
----

So something else seems to be going on on your system. Could you provide a 
complete, minimal reproduction case, and whether your Pipeline plugins are up 
to date and what the Jenkins version is? Also, did you specify a custom shell 
executable in the global Jenkins configuration? What shell implementation is 
taking care of `sh` on your system? Bash?

-- 
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/4268B45C-28EB-489B-AE9A-C0D342CDC6E1%40beckweb.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to