Jenkins에서 일정은 어떻게 구축됩니까?
매일 특정 시간에만 빌드 할 수 있도록 Jenkins 빌드를 예약하려면 어떻게해야합니까?
예를 들어 오후 4시에 시작하려면
0 16 1-7 * *
나는 그것을 다음과 같이 이해합니다 : 매달 월요일부터 일요일까지 오후 4시에 0 분, 그러나 매분마다 빌드됩니다 :(
조언을 주시면 감사하겠습니다. 감사!
다른 답변과 의견을 읽으십시오.이 질문에 대답했을 때 알지 못했던 더 많은 정보와 설명 된 뉘앙스 (해시 기능?)가 있습니다.
일정 작업에 대한 Jenkins의 자체 도움말 ( "?"단추)에 따르면 5 개의 필드가 지정됩니다.
이 필드는 cron 구문을 따릅니다 (사소한 차이가 있음). 특히 각 줄은 TAB 또는 공백으로 구분 된 5 개의 필드로 구성됩니다. MINUTE HOUR DOM MONTH DOW
나는 방금 오후 4시 42 분 (내 대략적인 현지 시간)에 작업을 시작하려고 시도했으며 약 30 초가 더 걸렸지 만 다음과 같이 작동했습니다.
42 16 * * *
여러 번 원하면 다음이 작동해야한다고 생각합니다.
0 16,18,20,22 * * *
매일 오후 4시, 6시, 8시, 10시.
작업 구성에서 다양한 빌드 트리거를 정의 할 수 있습니다. 주기적으로 빌드하면 날짜 또는 요일과 빌드를 실행할 시간을 정의하여 빌드를 예약 할 수 있습니다.
형식은 다음과 같습니다.
분 (0-59), 시간 (0-23), 일 (1-31), 월 (1-12), 요일 (0-6)
Hash라는 단어를 나타내는 문자 H는 값 대신 삽입 할 수 있으며 프로젝트 이름의 해시 코드를 기반으로 매개 변수를 계산하므로 빌드 머신에서 동시에 여러 프로젝트를 빌드하는 경우 시간, 매일 자정을 가정 해 보자. 그들은 모두 동시에 빌드 실행을 시작하지 않으며 각 프로젝트는 해시 코드에 따라 다른 분에 실행을 시작합니다. 숫자 사이에 값을 지정할 수도 있습니다. 즉, H (0,30)은 가능한 해시가 0-30 인 프로젝트의 해시 코드를 반환합니다.
예 :
월요일 ~ 금요일 오전 08:30에 빌드 시작 :
- 30 08 * * 1-5
평일 일일 빌드는 하루에 두 번, 일요일부터 목요일까지 점심 시간 12:00 및 자정 00:00에 :
- 00 0,12 * * 0-4
프로젝트 해시에 따라 오후 4:00-오후 4:59 또는 16:00 -16 : 59 사이의 늦은 오후에 매일 빌드를 시작합니다.
- 고 16 * * 1-5
자정에 빌드 시작 :
- @한밤중
또는 매주 토요일 자정에 빌드 시작 :
- 59 23 * * 6
매월 1 일 오전 2:00-오전 02:30 :
- H (0-30) 02 01 * *
이 예는 매일 오전 9 시경과 오후 5 시경에 한 번입니다. (댓글별로 수정 됨).
H 9,17 * * *
4PM에서 6PM 사이에 하루에 한 번 빌드하려면 다음을 사용할 수 있습니다.
HH (15-17) * * *
그것은 cron 표현식 인 것 같습니다 . 예제는 매달 1 일부터 7 일까지 16:00에만 빌드됩니다. 다른 오류가 있거나 Jenkins가 비표준 CRON 표현식을 사용합니다.
Jenkins는 Cron 표현식을 사용합니다 .
다음을 입력하여 시간별 빌드를 간단히 예약 할 수 있습니다.
@ 시간별
Jenkins에서 형식은 다음과 같습니다.
분 (0-59)시 (0-23) 일 (1-7) 월 (1-12) 요일
H H(5-21)/2 * * 1-5
월 ~ 금 2 시간마다 빌드
참고 URL : https://stackoverflow.com/questions/7000251/how-schedule-build-in-jenkins
'Programing' 카테고리의 다른 글
사파리 및 크롬 자바 스크립트 콘솔 여러 줄 (0) | 2020.11.26 |
---|---|
유효성 검사 오류 : "유형 : java.lang.Integer에 대한 유효성 검사기를 찾을 수 없습니다." (0) | 2020.11.26 |
iPad의 현재 방향을 얻으시겠습니까? (0) | 2020.11.26 |
.NET / C #의 사이트에서 이미지 다운로드 (0) | 2020.11.26 |
확장 가능한 목록보기 그룹 아이콘 표시기를 오른쪽으로 이동 (0) | 2020.11.26 |