本文基于CentOS7,安裝使用Jenkins需要使用者提前安裝JDK或者jre環境。
下載下傳安裝
下載下傳新版Jenkins WAR包
可以去Jenkins官網或者國内搜尋最新穩定版本:
https://www.jenkins.io/download/
本文使用的Jenkins:
https://download.csdn.net/download/geeklevin/15022043(可以從這裡下載下傳,上面的網站在境外通路很慢)
啟動Jenkins
export JENKINS_HOME=/devops/jenkins/home #這個目錄存放Jenkins的所有配置
nohup java -jar ./jenkins.war > jenkins.log &
使用Jenkins
配置&運作第一個Job
這裡建立一個類型為FreeStyle的Job,内容如下,隻是簡單的展示了maven版本和Java版本。
mvn -version
java -version
配置為國内的Jenkins插件中心
拷貝:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json點選“Submit"(PS: 這裡配置的時候卡了,點選了多次導緻後面出現一個意想不到的錯誤)
這裡會出現問題,因為插件更新中心會進行簽名檢查。我們修改了預設的,需要在啟動腳本添加下面的參數,設定為忽略。
-Dhudson.model.DownloadService.noSignatureCheck=true
更多資源移步清華的開源鏡像源:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/嘗試安裝插件
安裝一個插件把build狀态改成綠色球
Caused: java.io.IOException: Failed to load https://updates.jenkins.io/download/plugins/greenballs/1.15.1/greenballs.hpi to /usr/local/src/jenkins/home/plugins/greenballs.jpi.tmp
at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:1287)
Caused: java.io.IOException: Failed to download from https://updates.jenkins.io/download/plugins/greenballs/1.15.1/greenballs.hpi (redirected to: https://get.jenkins.io/plugins/greenballs/1.15.1/greenballs.hpi)
哎,居然遇到錯誤,算了,後面再看。繼續嘗試一個國内的插件。
安裝漢化包
這個漢化包,本身是一個插件(hpi/jpi)字尾。
進入伺服器,檢視jenkins home plugins目錄,可以進一步驗證。
勾選 Restart Jenkins 這一欄,可以重新開機并加載下載下傳好的插件。
這個插件安裝完,可以在system configuration那裡看到Locale,結果沒有。
點選插件,跳轉到官網,也沒有看到任何配置說明 =>
https://plugins.jenkins.io/localization-zh-cn/插件已經裝上了,不過預期出現的配置位沒有出現,估計是版本相容問題,先不處理。
更新其他插件
新裝的Jenkins會有很多警告資訊,也可以跑去Update Center,選擇更新,消除警告。
警報數量将為1了,但是還有很多插件缺少,先寫到這裡。
前面插件下載下傳遇到問題
明明設定了國内Plugin Center,日子還顯示從預設的plugin repo下載下傳。
檢視Jenkins伺服器上面的插件配置檔案出現了多個site,而且是重複的。
進行删除留下一個重試下載下傳。
很多插件都能正确下載下傳了。
安裝成功重新開機後,打開原來的test job發現Console Output旁邊的圓形圖示變成綠色的了。
參考連結:
https://www.jenkins.io/ https://plugins.jenkins.io/ https://jenkins-zh.cn/wechat/中文插件問題 -
https://cloud.tencent.com/developer/article/1631632