티스토리 뷰
0.
이번 포스팅에서는 젠킨스 빌드 job 일정 시간 간격을 두고 주기적으로 하는 방법에 대해 알아보겠습니다.
In this post, we will look at how to run a Jenkins build job periodically at regular intervals.
1. 설정 방법 How to set
우선 주기적으로 실행하고 싶은 job의 구성 화면으로 이동합니다.
First, go to the configuration of the job you want to run periodically.
좌측의 BuildTriggers를 선택하고 Build Periodically를 체크 합니다
Select BuildTriggers on the left and check Build Periodically
schedule에 원하는 값을 입력합니다.
Enter the desired value for schedule.
2. 값 설정 방법 How to set the value
분 시간 날짜 월 요일 순서로 값을 입력해야 합니다.
Minutes Hour Date Month Weekday You must enter the values in order.
다음은 값을 설정할때 사용되는 문법이다
Here is the syntax used to set the value:
* : 모든 값 any value
M-N : 범위 지정 range
M-N/X 또는 */X : X만큼의 간격을 지정 interval by X
A,B,C,...,Z : 여러개의 값을 열거 enumerate multiple values
'H' 연산자는 임의의 시간 이라는 의미를 가지고 있는데 이는 젠킨스에서 권장하는 연산자로 왠만하면 사용하는것이 좋습니다.
The 'H' operator has the meaning of a random time, which is recommended by Jenkins and is recommended to be used whenever possible.
내가 1시간마다 빌드를 하고 싶은 job이 여러개인경우 매 정각에 여러 job이 실행되면서 부하가 심해집니다. 이를 방지 하기 위해서 'H'를 사용하여 부하를 분산시킬 수 있습니다.
If there are several jobs that I want to build every hour, the load becomes severe as several jobs are executed every hour. To prevent this, 'H' can be used to distribute the load.
3. 예시 Example
'H' 연산자를 사용하여 임의의 시간에 주기적으로 빌드를 하기 위한 몇가지 예시를 살펴보겠습니다
Let's look at some examples for doing periodic builds at random times using the 'H' operator.
가장 기본적으로 매일 1번씩 빌드하는 방법입니다.
H H * * *
'H'는 임의의 시간을 의미한다고 했으므로 위와 같이 설정하면 임의의 분, 임의의 시간에 매일 1회 수행하게 됩니다.
Since 'H' means a random time, if you set it as above, it will be executed once a day at a random minute and at a random time.
3시간 간격으로 빌드하고 싶다면 아래와 같이 입력합니다.
If you want to build every hour, enter the following.
H H/3 * * *
위에서 ' / ' 는 간격을 지정하는 것이라 했으므로 3시간 간격으로 빌드를 실행합니다. 그리고 'H' 연산자를 사용했으므로 3시간내 임의의 시간에 부하가 최소화 하는 시점에 빌드를 수행합니다
Above, ' / ' is to specify the interval, so builds are executed at intervals of 1 hour. And since the 'H' operator is used, the build is performed at any time within an hour when the load is minimized.
범위 지정을 사용한 좀더 복잡한 설정 방법에 대해 알아봅시다.
Let's look at a more complex setup method using range specification.
1월부터 11월까지 각 월의 3일 간격으로 하루 한번 빌드를 하려면 아래와 같이 하면 됩니다.
If you want to build once a day every 3 days of each month from January to November, you can do the following.
H H H/3 1-11 *
1-11을 입력하여 1월부터 11월까지라는 범위를 지정할 수 있습니다.
You can specify a range of January through November by entering 1-11.
- Total
- Today
- Yesterday
- Jenkins
- 깃 용량문제
- Connecting Jenkins
- 유니티
- dfs
- 언리얼 기초
- 언리얼 사용자 정의 구조체
- 유니티 직소퍼즐 구현
- Unreal Header Tool
- c언어 기초
- Jenkins Build Periodically
- 구글맵
- c언어강의
- 언리얼 빌드
- 알고리즘기초
- Connecting Jenkins Agent
- UHT
- 언리얼
- C++
- refusing to run with root privileges
- 젠킨스 에이전트 연결
- 안드로이드
- 깃 허브 오류 해결
- 알고리즘
- 백준
- C언어기초
- Add Node
- 빌드 주기
- 젠킨스
- 안드로이드 구글맵
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |