반응형
Jenkins에서 Git plugin을 사용하여, github의 프로젝트를 clone / check 시 timeout 에러가 발생하는 경우가 있다. Pull Request를 가져와 Jenkins에서 파이프라인을 수행하려할 때 아래와 같이 에러가 발생한다면 설정을 추가해주면 된다.
...
> /usr/bin/git checkout -f f4dkcjp123lkk3344.... # timeout=10
ERROR: Timeout after 10 minutes
...
Timeout이 발생할 수 있는 부분은 크게 2부분이다. clone, checkout 동작 시 repository에서 clone하거나, branch로 checkout 시 큰 용량이라면 문제가 발생할 수 있다.
clone
Configure > Branch Sources > Git(or Github) > Add > Advanced clone behaviors
Timeout (in munutes) for clone and fetch operations 를 수정
checkout
Configure > Branch Sources > Git(or Github) > Add > Advanced checkout behaviors
Timeout (in munutes) for clone and fetch operations 를 수정
위와 같이 clone / checkout 수정 후 다시 pipeline을 동작시키면 문제가 해결된다.
반응형
'Linux > Server' 카테고리의 다른 글
[Jenkins] Pipeline Syntax (0) | 2022.04.06 |
---|---|
[Swagger / Fix] Swagger UI WhiteLabel error (0) | 2022.04.01 |
[Spring] REST API Version 관리 (1) | 2022.03.23 |
[Spring] Path variable ? (0) | 2022.03.17 |
[Spring] Spring Boot의 작동원리? Dispatcher Servlet? (0) | 2022.03.17 |