ETL 작업을 하다보면, source 쪽에 처리가 완료되면 이후 처리를 진행하는 경우가 발생함.
문제는 Source 쪽에서 언제 JOB이 끝날지 알려주지 않는 경우 polling을 할 수 밖에 없음.
이렇게 지속적으로 Polling을 하다가 Source가 준비가 끝나면 실제 JOB을 수행하기 위한 TIP
https://stackoverflow.com/a/16945102
- First Build Step:
- Does the regular work. In your case: building, unit testing and packaging of the web application
- Depending on the result let it create a file with a specific name.
- This means if you want the low-risk-change to run afterwards create a file low-risk.prop
- Second Build Step:
- Create a Trigger/call builds on other projects Step from the Parameterized-Trigger plugin.
- Entery the name of your low-risk job into the Projects to build field
- Click on: Add Parameter
- Choose: Parameters from properties File
- Enter low-risk.prop into the Use properties from file Field
- Enable Don't trigger if any files are missing
- Third Build Step:
- Check if a low-risk.prop file exists
- Delete the File
'SW-PRODUCT > 개발' 카테고리의 다른 글
[Jenkins] ScmSync가 말썽을 부릴 때 대응법 (0) | 2018.03.30 |
---|---|
[정리] 최근 정리했던 서버 시스템들 (0) | 2017.11.09 |
[링크] 검색은 어떻게 동작하나? (0) | 2017.06.19 |
[링크] bash 코드검사게 ShellChecker (0) | 2017.05.27 |
[링크] ElasticSearch에서 메모리 크기에 따른 이슈 (0) | 2017.03.09 |