Сначала позвольте мне сказать, что я уже много чего читал в стеке и в Интернете. Я предполагаю, что делаю что-то не так, но я не могу понять, что это такое.
Я просто хочу преодолеть 10-минутный тайм-аут по умолчанию для Checkout Git в Jenkins.
Что у меня есть попробуйте до сих пор:
Первое, что я сделал: Мои дженкинсы. 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 "
Попробуйте использовать другое предложение в конвейерном скрипте:
расширения: [[$ 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()
}
}
}
Проблеет что-то, чего мне не хватает, а не проблема решения. Заранее спасибо за помощь в любом случае.
С уважением