Трубопровод Дженкинс - GIT Тайм-аут - PullRequest
0 голосов
/ 30 января 2020

Сначала позвольте мне сказать, что я уже много чего читал в стеке и в Интернете. Я предполагаю, что делаю что-то не так, но я не могу понять, что это такое.

Я просто хочу преодолеть 10-минутный тайм-аут по умолчанию для Checkout Git в Jenkins.

Что у меня есть попробуйте до сих пор:

  1. Первое, что я сделал: Мои дженкинсы. xml в этот момент таковы:

    -Xms512m -Xmx1048m -XX: + UseG1G C -Dorg.jenkinsci.plugins.gitclient. Git .timeOut = 60 -Dhudson.lifecycle = hudson.lifecycle.WindowsServiceLifecycle -jar "% BASE% \ jenkins.war" --httpPort = 8282 --webroot = "% BASE% \ war "

enter image description here

Попробуйте использовать другое предложение в конвейерном скрипте:

расширения: [[$ class: 'CloneOption', глубина: 0, noTags: false, ссылка: '', shallow: false, timeout : 30]]

и

        steps {
            echo "Running checkout stage"
            checkout([$class: 'GitSCM', branches: [
                [name: "*/${params.branch}"]
            ], doGenerateSubmoduleConfigurations: false, extensions: [
                [$class: 'CleanCheckout'], [$class: 'CloneOption', timeout: 30, shallow: true]
            ], submoduleCfg: [], userRemoteConfigs: [
                [url: "https://github.com/AssecoPST/TA.git"]
            ]])
        }
    }

Замечание работает ... И я разочаровываюсь ...

Вот образец моего Скрипт конвейера:

pipeline{
    agent{
       label 'S-EA311601' 
    } 
    options {
        timeout(time: 90, unit: 'MINUTES') 
    }
    stages{
        stage('Checkout') {
            steps {
                checkout scm: [$class: 'GitSCM', branches: [[name: '*origin/master']], doGenerateSubmoduleConfigurations: false, [[$class: 'CloneOption', timeout: 30, shallow: true]], extensions: [[$class: 'LocalBranch', localBranch: '**']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/xxx/xx.git']]]
            }
        }
        stage('Delete TC1'){
            steps{
              bat 'del /S /Q "P:\\TA\\eBankaPlus\\R3G\\OPERACOES FREQUENTES\\001.Registo Operacao Frequente Transferencia\\Report"'  
            }
        }
        stage('TC1'){ // The stage name
            steps {
                uftScenarioLoad archiveTestResultsMode: 'ONLY_ARCHIVE_FAILED_TESTS_REPORT', fsUftRunMode: 'Normal', testPaths:  "${env.WORKSPACE}" + '''\\eBankaPlus\\R3G\\OPERACOES FREQUENTES\\001.Registo Operacao Frequente Transferencia'''    
            }
        }
        stage('Delete TC2'){
            steps{
              bat 'del /S /Q "P:\\TA\\eBankaPlus\\R3G\\OPERACOES FREQUENTES\\002.Registo Operacao Frequente Pagamento Servicos\\Report"'  
            }
        }
        stage('TC2'){ // The stage name
            steps {
                uftScenarioLoad archiveTestResultsMode: 'ONLY_ARCHIVE_FAILED_TESTS_REPORT', fsUftRunMode: 'Normal', testPaths:  "${env.WORKSPACE}" + '''eBankaPlus\\R3G\\OPERACOES FREQUENTES\\002.Registo Operacao Frequente Pagamento Servicos'''    
            }
        }
    }
    post { 
        always { 
            cleanWs()
        }
    }   
}

Проблеет что-то, чего мне не хватает, а не проблема решения. Заранее спасибо за помощь в любом случае.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...