다음 일정 기준을 사용하여 매일 실행되도록 Jenkins 작업을 구성했습니다.
H/15 18 * * * (마지막으로 실행되는 시간은 2019년 3월 19일 화요일 오후 6:53:39 CET이며 다음 실행 시간은 2019년 3월 20일 수요일 오후 6:08:39 CET입니다.)
그러나 매일 저녁 실행될 때 4번 트리거됩니다.
왜 이런 일이 발생하는지 전혀 모르겠습니다. 스케줄러와 파이프라인 코드 자체를 살펴보았지만 왜 이런 일이 발생하는지 설명하는 것은 없습니다.
내 작업이 매일 저녁 4번씩 트리거되는 이유를 아시나요?
답변1
StackOverflow의 cron Jenkins에서 H/5의 의미:
첫 번째 필드의 H/5는 매시 0~4분 사이의 특정 시간에 시작하여 5분마다를 의미합니다.
그래서 H/5 3,21 * * 1-5
월요일 -> 금요일 03:00에서 03:59 사이 그리고 21:00에서 21:59 사이의 5분 간격이지만 03:00에서 03:04 사이의 '임의의' 시간에 시작하고 그 이후에는 동일한 분 수입니다. 21:00 이후
18:00부터 15분마다 작업을 실행하라고 그에게 지시하고 있습니다. 60분/15 = 4.