1 분 소요

타임존 확인

http://{JENKINS_IP}:{JENKINS_PORT}/systemInfo에 접속한 뒤, timezone을 검색하면 확인할 수 있다.
스크린샷 2022-10-25 오후 5 48 58

타임존 변경

이 글을 참고했다.

아래 커맨드를 입력한다.

$ sudo yum install rdate

# rdate 테스트
$ sudo rdate -s time.bora.net

# 현재 date 확인
$ date

# Seoul 이라는 파일이 있는지 확인
$ ls -al /usr/share/zoneinfo/Asia/Seoul

# 현재 localtime 확인
$ sudo vi /etc/localtime

# 타임존 세팅
$ sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

# 변경된 시간 확인
$ date

# 젠키스 설정 파일을 편집하여 자바 옵션에 타임존 세팅
$ sudo vi /etc/sysconfig/jenkins
# 변경: JENKINS_JAVA_OPTIONS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Seoul"


타임존 세팅 전
스크린샷 2022-10-25 오후 6 00 03

ls /usr/share/zoneinfo/Asia 커맨드 입력 후 Seoul이 있음을 확인한다.
(혹은 ls -al /usr/share/zoneinfo/Asia/Seoul 커맨드로 확인할 수도 있다.)
스크린샷 2022-10-25 오후 5 59 12

타임존 세팅 후
스크린샷 2022-10-25 오후 6 00 18

sudo vi /etc/sysconfig/jenkins 커맨드 입력 후 JENKINS_JAVA_OPTIONS 부분을 아래와 같이 변경했다.

JENKINS_JAVA_OPTIONS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Seoul"

스크린샷 2022-10-25 오후 4 56 27
주석처리한 부분은 기존 값이고, 그 아래가 변경한 값이다.

젠킨스 변경사항 적용

설정 완료 후 젠킨스 재시작만으로는 적용되지 않아 프로세스 kill이 필요하다.

# lsof 설치
$ sudo yum install lsof

# 젠킨스 포트 검색
$ sudo lsof -i tcp:9090

# 프로세스 kill
$ sudo kill -9 PID

# 젠킨스 설정 반영
$ sudo systemctl daemon-reload

# 젠킨스 재시작
$ sudo service jenkins restart

# 젠킨스 상태 확인
$ sudo service jenkins status

스크린샷 2022-10-25 오후 6 05 46

타임존 확인

아까처럼 http://{JENKINS_IP}:{JENKINS_PORT}/systemInfo에 접속해 확인해보자.
스크린샷 2022-10-25 오후 6 07 14
이제 정상적으로 한국 시간 기준으로 표시될 것이다.

Ref.



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: