美文网首页
jenkins 流水线 gitscm 超时

jenkins 流水线 gitscm 超时

作者: 只想做个俗人_贪财_好色 | 来源:发表于2022-08-02 09:27 被阅读0次

    在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"]]]
                    )
                }
            }
            
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:jenkins 流水线 gitscm 超时

          本文链接:https://www.haomeiwen.com/subject/loeswrtx.html