Jenkins工作流程:多分支插件检出到子目录



我如何在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

最新更新