본문 바로가기
프로그래밍/젠킨스(Jenkins)

젠킨스(Jenkins) 시간 설정

by bantomak 2024. 12. 20.
반응형

젠킨스(Jenkins)의 시간 설정

  • 젠킨스 서버 시스템 시간 설정 : 젠킨스가 실행되는 호스트 시스템(또는 Docker 컨테이너)의 시간
  • 젠킨스 내부 시간 설정 : Jenkins의 UI, 빌드 기록, 로그 등에 표시되는 시간 포맷 및 타임존

우분투(Ubuntu) 서버 시스템 시간 설정

$ date

보통 확인시 UTC 타임으로 설정되어 있다.

$ sudo timedatectl set-timezone UTC        // utc로 설정
$ sudo timedatectl set-timezone Asia/Seoul // 서울로 설정
// 시간 동기화 설정
sudo timedatectl set-ntp true

도커 컨테이너 시간 변경

docker exec -it jenkins /bin/bash
// 시간대 변경
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
$ date

도커 실행시 젠킨스 내부 시간 설정

도커로 젠킨스를 실행하는 경우에는 docker run 명령어 실행 시 인자로 타임존을 설정해줘야 한다.

docker run -d \
  -p 8080:8080 \
  -e JAVA_OPTS="-Duser.timezone=Asia/Seoul" \
  jenkins/jenkins:lts

젠킨스 실행 후 Configure System GUI에서 변경

젠킨스 웹에 접속 > Manage Jenkins > Configure System으로 이동

Locale 플러그 인이 설치되어 있다면 "Locale" 섹션에서 언어 및 시간대 설정 > ko_KR 또는 en_HS 선택

댓글