Bootstrap

jenkenis ERROR: Error fetching remote repo ‘origin‘ 一种解决方式

说明:

工作中配置jenkins在拉取gitlab出现如题错误,从网上查到的解释是说repo太大,这边尝试了将拷贝层级 depth 改为 1 还是失败, 后面尝试了多种其他解决方案,均失败。

pipeline命令如下:

pipeline {
    agent any

  options {
      timeout(time: 2, unit: 'HOURS') 
  }
  
    stages {
        stage('Fetch code') {
            steps {
                echo 'Hello World'
                checkout([$class: 'GitSCM', branches: [[name: '*/master']],
                doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', depth: 1, noTags: true, reference: '', shallow: true, timeout: 120]], 
				submoduleCfg: [],userRemoteConfigs: [[credentialsId: '49352c9d-3f03-4271-8b60-2fddab3ca058', url:
                '[email protected]']]])
                
            }
        }
    }
}

解决方法:

cd 到对应workspace 下指定目录下 如这里的 workspace\test_pipelinescript ,手动通过git clone将工程clone到本地,这里要注意的是:

1. 删掉 test_pipelinescript 目录下的.git文件夹;

2. 将 test_jenkins 目录下所有内容拷贝到 test_pipelinescript

 3. 重启jenkins服务。

        通过 win+r 输入 services.msc,找到 Jenkins服务,停止---> 启动

4. 再次触发jenkins执行,就ok了。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;