我如何在Jenkins Workflow: Multibranch作业中从SCM签入作业工作区的子目录?是否有其他选项:
checkout scm
dir('subdir') {
checkout scm
}
当在声明式管道中使用Multibranch插件时,您应该使用选项skipDefaultCheckout
.
pipeline {
agent {
label "something"
}
options {
skipDefaultCheckout()
}
stages{
stage('Checkout repository') {
steps {
dir('subdir') {
checkout scm
}
}
}
}
}
注。我认为干净的仓库是很好的做法bat "git clean -fdx"
或sh 'git clean -fdx'
截至2020年10月,没有办法这样做。你可以投票支持这个请求:https://issues.jenkins - ci.org/browse/jenkins - 62082 - ?jql=labels%20%3d%20multibranch