Как заставить Jenkins 2.0 выполнить команду sh в том же каталоге, что и извлечение?

Вот мой конвейер Jenkins 2.x:

node ('master'){
    stage 'Checkout'
    checkout scm
    stage "Build Pex"
    sh('build.sh')
}

Когда я запускаю этот конвейер, checkout помещает код в рабочую область, как и ожидалось, однако вместо ожидания найти сценарий в рабочей области / (он действительно там!) Он выглядит в несвязанном каталоге: workspace @ tmp / durable-d812f509.

Entering stage Build Pex
Proceeding
[Pipeline] sh
[workspace] Running shell script
+ build.sh
/home/conmonsysdev/deployments/jenkins_ci_2016_interns/jenkins_home/jobs/pex/branches/master/workspace@tmp/durable-d812f509/script.sh: line 2: build.sh: command not found

Как мне изменить этот Jenkinsfile, чтобы build.sh выполнялся в том же каталоге, в котором я извлек исходный код проекта?

Ответы на вопрос(4)

Ваш ответ на вопрос