這裏是我的詹金斯2.x的管道:如何讓Jenkins 2.0在結帳的同一目錄下執行sh命令?
node ('master'){
stage 'Checkout'
checkout scm
stage "Build Pex"
sh('build.sh')
}
當我跑這條管道結賬放碼成按預期工作區,但是,而不是希望找到工作區/腳本(這是真的存在! ),它看起來在一個不相關的目錄中: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/[email protected]/durable-d812f509/script.sh: line 2: build.sh: command not found
我該如何修改這個Jenkinsfile,以便在與檢出項目源代碼的位置完全相同的目錄中執行build.sh?
這真的是你的完整的管道?或者你有多個「節點」塊? – StephenKing
現在,這就是一切。這是顯示錯誤的最小管道。 –