Мне стыдно сказать, что все, что мне было нужно, это шебанг .
Мой Jenkinsfile запускает собственный (bash) сценарий оболочки, используя команду sh Jenkin, как показано ниже:
sh "./deploy.sh \"arg1\" \"arg 2\" \"arg3\""
Чтобы заставить deploy.sh
работать в Bash, содержимое deploy.sh
должно содержать #!/bin/bash
в первой строке, как в:
#!/bin/bash
echo "deploy args: $@"
Несмотря на это, я думаю, что должен быть способ сообщить конвейеру Jenkins, что он должен работать с определенными настройками, такими как sh = bash.