Jenknis 에서 Git Checkout 할 경우 파일 용량이 클 때 아래와 같이 기본으로 사용할 경우 10분이 넘어갈 경우 timeout 이 발생한다.
pipeline {
agent any
stages {
stage('checkout') {
steps {
git branch: 'master', credentialsId: 'credentialsId', url: 'git Repo URL"
}
}
}
}
이를 해결하기 위해 스크립트를 사용할 경우 아래와 같이 사용하여 timeout 시간을 늘려준다.
pipeline {
agent any
stages {
stage('checkout') {
steps {
checkout([
$class: "GitSCM",
branche: [[name: "master"]],
extensions: [
[$class: "CheckoutOption", timeout: 120],
[$class: "CloneOption", timeout: 120]
],
gitTool "Default",
userRemoteConfigs: [[credentialsId: "credentialsId", url: "git Repo URL"]]
])
}
}
}
}
'Develop > 기타 작업' 카테고리의 다른 글
Nginx client request time setting(lingering_timeout ) (0) | 2023.05.23 |
---|---|
Nginx Error Page (html)처리 (1) | 2022.11.03 |
unable to find valid certification path to requested target (Windows Android Studio) (0) | 2022.07.30 |
Jenkins Lambda Plugin (0) | 2022.07.10 |
Groovy REST API 호출(Groovy HttpBuilder) (0) | 2022.07.06 |