1. 程式人生 > 其它 >jenkins時區設定

jenkins時區設定

在Centos系統配置

背景

直接搭建好jenkins沒有留意時間這塊,執行job的時候發現,執行時間和伺服器時間不對,需要設定時區

步驟

找到jenkins的啟動配置,centos在:

/etc/sysconfig/jenkins

修改如下:

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"

然後重啟jenkins即可

Tips

可參考這個地方:https://wiki.jenkins.io/display/JENKINS/Change+time+zone

在Centos系統配置

背景

直接搭建好jenkins沒有留意時間這塊,執行job的時候發現,執行時間和伺服器時間不對,需要設定時區

步驟

找到jenkins的啟動配置,centos在:

/etc/sysconfig/jenkins

修改如下:

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"

然後重啟jenkins即可

Tips

可參考這個地方:https://wiki.jenkins.io/display/JENKINS/Change+time+zone

出處:https://www.cnblogs.com/jwentest/p/7270692.html

=======================================================================================

Jenkins 是通過 apt 安裝,修改 /etc/default/jenkinsJAVA_ARGS 配置增加引數 -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai

參考:

Jenkins 是通過 apt 安裝,修改 /etc/default/jenkinsJAVA_ARGS 配置增加引數 -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai

參考:

出處:https://www.cnblogs.com/shaobin0604/p/12559979.html

=======================================================================================

在上面的連線 Jenkins 時區設定問題 ,評論中有很多人給出瞭解答方法,下面摘抄部分內容


在【系統管理】-【指令碼命令列】裡執行

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

都沒有人看官方文件Change+time+zone的嗎?


樓上別裝逼,坑啊,我還以為真的是一直沒解決,差點誤導我。
根本原因是jenkins用的是jvm的時間,所以會導致跟後面修改的系統時間,還是不一樣,照下面的做法就可以了。我已經解決了。

Linux下jvm時區設定
在一個精簡的Linux安裝上jre,發現所有的java程式獲取的時間都不是系統時間。後來發現原來是時區不對。java程式獲取的時間都是GMT時間,而系統是北京時間,應該是GMT+8,剛好相差8小時。網上搜了好多資料,只有兩種方法:
1、在程式中使用java的函式設定時區。
2、在啟動java程式時加引數-Duser.timezone=GMT+8

不過總不能去修改每個程式的原始碼去設定時區吧。也不想在每個java程式啟動的時候加引數,太麻煩了。就沒有一勞永逸的辦法了?

開始以為jre應該會有某個配置檔案儲存了時區的配置,結果一無所獲。不過總有jre總要去系統中獲取時區配置吧。於是開始想是不是java用的是linux中的系統配置檔案?於是到linux系統下/etc/sysconfig目錄看時區配置。發現缺少了clock這個用於設定時區的檔案。把別的linux系統中的這個檔案拷過來一試,ok。java程式的時間和系統時間一致了。看來jre是從/etc/sysconfig/clock這個檔案中獲取時區資訊的。

附clock檔案內容:

ZONE="Asia/Shanghai"
UTC=false
ARC=false

ZONE -- 時區
UTC -- 表明時鐘設定為UTC。
ARC -- 僅用於alpha表明使用ARC。


 新版本已經支援在頁面配置了,dashboard->使用者列表->admin->設定->使用者自定義時區

 出處:https://segmentfault.com/q/1010000000749249

=======================================================================================

=======================================================================================

=======================================================================================