Docker Jenkins 修改時區

2021-09-02 02:22:57 字數 589 閱讀 8732

開啟 【系統管理】->【指令碼命令列】執行下面的命令

system.setproperty('org.apache.commons.jelly.tags.fmt.timezone', 'asia/shanghai')

jenkins

我在k8s裡起了乙個jenkins專案,映象使用的是官方的docker映象

image: jenkins

在使用過程中發現,jenkins的時區不對,使用的是0時區。

然後我在網上找了很多方式,以為通過傳遞環境變數可以解決,但是都不可行。

run rm -rf /etc/localtime && cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

run echo 'asia/shanghai' > /etc/timezone

其實歸根結底原因是,jenkins官方映象使用了openjdk,然後openjdk預設不是讀取作業系統時區而是讀取的/etc/timezone 這個檔案的時區設定。

/etc/localtime 是設定作業系統的時區,這兩個都統一為東八區亞洲上海就沒有問題了。

Docker jenkins環境搭建跟配置

先檢視jenkins映象資源 選擇第二個映象檔案 docker pull jenkins jenkins 檢視本地映象 mkdir p var jenkins home 新建乙個資料夾,用來掛載jenkins容器 chmod r 777 var jenkins home 賦予資料夾最高許可權 doc...

修改mysql mode mysql修改sql

sql modeansi traditional strict trans tables sql mode為空 最寬鬆的模式,即使有錯誤既不會報錯也不會有警告 ansi 寬鬆模式,對插入資料進行校驗,如果不符合定義型別或長度,對資料型別調整或截斷儲存,報warning警告 traditional 嚴...

mysql point 修改 mysql 修改

啟動資料庫服務 service mysqld start 連線資料庫 mysql u root password 載入資料 source sql 刪除資料庫 drop database db name 資料庫自增操作 1 建立 時新增 create table tablename id int au...