在jenkins中 git clone 一般默认超时时间10分钟,但是我们项目比较大,或者网络原因比较慢无法在10分钟内完成 clone 这个时候需要调整超时时间
在jenkins中使用的 git是 GitSCM这个插件调用的jenkins服务器中的git
调整流水线写法见下面 pipeline,我这面只调整了一个超时时间
还有其他参数可以调整 具体参考官方资料:
https://www.jenkins.io/doc/pipeline/steps/workflow-scm-step/
pipeline代码:
pipeline {
agent any
environment {
url = 'git仓库地址'
branch = "git分支"
}
stages {
stage('clone') {
steps {
checkout(
[$class: 'GitSCM', doGenerateSubmoduleConfigurations: false, submoduleCfg: [], extensions: [[$class: 'CloneOption', noTags: false, timeout: 30]],
branches: [[name: "${branch}"]],userRemoteConfigs: [[url: "${url}", credentialsId: "git"]]]
)
}
}
}
}
网友评论