代码
stage("git") {
deleteDir()
checkout(
[
$class: 'GitSCM', branches: [[name: '*/dev']],
extensions: [
[$class: 'CloneOption', depth: 1,shallow: true,timeout: 2],
[$class: 'RelativeTargetDirectory', relativeTargetDir: 'devops']
],
userRemoteConfigs: [[credentialsId: 'aqx_git', url: 'https://aqx@192.168.1.2/cicd.git']]
]
)
}
解释
deleteDir()
GitSCM
branches
[$class: 'CloneOption', depth: 1,shallow: true,timeout: 2]
[$class: 'RelativeTargetDirectory', relativeTargetDir: 'devops']
credentialsId
url
参考文章
Jenkins的pipeline实践之GitSCM参数配置项详解原创