250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- TensorFlow
- tensorflow text
- BigQuery
- API Gateway
- API
- airflow subdag
- GCP
- XAI
- subdag
- grad-cam
- correlation
- 유튜브 API
- youtube data
- UDF
- Retry
- 상관관계
- Counterfactual Explanations
- integrated gradient
- flask
- hadoop
- GenericGBQException
- requests
- session 유지
- Airflow
- login crawling
- gather_nd
- 공분산
- chatGPT
- spark udf
- top_k
Archives
- Today
- Total
데이터과학 삼학년
jenkins workspace cleanup 설정 본문
반응형
vm에 jenkins를 깔고 수행할 경우, 혹은 jenkins의 workspace에 직접 파일을 저장해놓았을때
엥? 파일이 없어졌네??? 뭐지???
라는 이슈가 생길 수 있다.
현상
예를 들어 git의 코드를 jenkins workspace job 폴더에 모두 clone한 다음 수행하는 잡이 있다고 하자.
이때, 만약 git의 코드를 제외하고, config 파일을 jenkins에 workspace job 폴더에 넣어놓고 수행할 경우, 갑자기 어느날 workspace job 폴더의 config 파일 뿐만 아니라 git clone했던 코드들이 모두 사라져 있는 경우, 혹은 job 폴더 자체가 사라지는 케이스가 발생했다.
이유
젠킨스 workspace cleanup 설정 때문이다. jenkins는 old job을 관리하기 위해 30일을 주기로 cleanup을 하는 프로세스가 돌아간다. cleanup 이 되면서 예상치 못하게 코드들이 날라가는 경우가 생긴다.
젠킨스 로그를 통해 확인하면 이런 로그가 남아있다.
해결 방법
이를 해결하기 위한 방법은 jenkins 설정에서 plugin에 들어가 installed 목록에 체크 표기가 되어 있는 jenkins cleanup 설정을 해제해주고 재실행하면 된다.
체크되어있는 부분을 해제해 준다.
제거를 하지 않고 적용하려면, jenkins pipline script에 아래 코드같은 설정이 필요하다.
cleanWs disableDeferredWipeout: false, deleteDirs: false
https://plugins.jenkins.io/ws-cleanup/
728x90
반응형
LIST
'DevOps' 카테고리의 다른 글
Airflow VS Jenkins (0) | 2020.06.04 |
---|---|
Airflow (0) | 2020.06.03 |
Docker 명령어 정리 (3) | 2020.04.07 |
Crontab (스케쥴러 설정) (0) | 2020.03.26 |
Docker (feat.GCP) (0) | 2020.01.13 |
Comments