Jenkins Workflow:多分支插件签出到子目录
Jenkins Workflow: Multibranch plugin checkout to subdirectory
如何从 Jenkins Workflow 中的 SCM 签出:多分支作业到作业工作区的子目录中?是否有任何选择:
checkout scm
dir('subdir') {
checkout scm
}
截至 2020 年 10 月,还没有办法这样做。您可以对该请求投赞成票:
https://issues.jenkins-ci.org/browse/JENKINS-62082?jql=labels%20%3D%20multibranch
在声明性管道中使用 Multibranch 插件时,您应该避免双重签出存储库使用选项 skipDefaultCheckout
。
pipeline {
agent {
label "something"
}
options {
skipDefaultCheckout()
}
stages{
stage('Checkout repository') {
steps {
dir('subdir') {
checkout scm
}
}
}
}
}
p.s。我认为清理存储库是很好的做法 bat "git clean -fdx"
或 sh 'git clean -fdx'
如何从 Jenkins Workflow 中的 SCM 签出:多分支作业到作业工作区的子目录中?是否有任何选择:
checkout scm
dir('subdir') {
checkout scm
}
截至 2020 年 10 月,还没有办法这样做。您可以对该请求投赞成票: https://issues.jenkins-ci.org/browse/JENKINS-62082?jql=labels%20%3D%20multibranch
在声明性管道中使用 Multibranch 插件时,您应该避免双重签出存储库使用选项 skipDefaultCheckout
。
pipeline {
agent {
label "something"
}
options {
skipDefaultCheckout()
}
stages{
stage('Checkout repository') {
steps {
dir('subdir') {
checkout scm
}
}
}
}
}
p.s。我认为清理存储库是很好的做法 bat "git clean -fdx"
或 sh 'git clean -fdx'