> On 30.10.2016, at 18:53, Nabil Ghodbane <nabil.ghodb...@gmail.com> 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 jenkinsci-users+unsubscr...@googlegroups.com. 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.