Вы должны настроить набор параметров для GitSCM Подробнее здесь
Базовая конфигурация представлена в качестве примера ниже:
pipeline {
agent any
stages {
stage ("Git Checkout"){
steps {
script {
checkout([
$class: 'GitSCM',
branches: [[name: "devel"]],
doGenerateSubmoduleConfigurations: false,
extensions: [[
$class: 'RelativeTargetDirectory',
relativeTargetDir: "/tmp/jenkins/devel"
]],
submoduleCfg: [],
userRemoteConfigs: [[
credentialsId: 'jenkinsCredentialsId',
url: 'https://git.example.com/git/example'
]]
])
}
}
}
}
}
Я прикрепилполностью работающий трубопровод Дженкинс одной ступени. Он проверяет ветку devel
хранилища https://git.example.com/git/example
в каталоге /tmp/jenkins/devel
. Также обратите внимание, что вы должны добавить (если это еще не сделано) учетные данные хранилища в учетные данные Jenkins (/ jenkins / credentials /), в приведенном выше примере под id jenkinsCredentialsId
Вы можете прочитать ссылкудля GitSCM, чтобы узнать больше деталей и атрибутов, которые вы можете настроить.