这是我Jenkinsfile
:
stage('Checkout project') {
checkout scm
}
scalaImage = docker.image('<myNexus>/centos-sbt:2.11.8')
stage('Test project') {
docker.withRegistry('<myNexus>', 'jenkins-nexus') {
scalaImage.inside('-v /var/lib/jenkins/.ivy2:/root/.ivy2') { c ->
sh 'sbt clean test'
}
}
}
当我查看文档中我找到的.inside
时:
我的问题是关于第4点的最后两个字。有没有办法获取插件用于将代码挂载到docker容器中的文件路径?
谢谢。
答案 0 :(得分:0)
如果您使用CloudBees plugin。它会自动将您当前的工作区安装到泊坞窗图像。
答案 1 :(得分:0)
如here中所述:我需要pwd()
。
node('label'){
//now you are on slave labeled with 'label'
def workspace = pwd()
//${workspace} will now contain an absolute path to job workspace on slave
}