手把手教你安裝和配置 Jenkins 持續(xù)集成服務(wù)器

1 下載

首先到 jenkins 的官網(wǎng) 上下載對(duì)應(yīng)操作系統(tǒng)版本的 war 包。

注意:jenkins 2.x 不支持安裝在 windows server 2007 及之前版本的操作系統(tǒng)上,因?yàn)?jenkins 2.x 用了 jdk1.8,而 jdk1.8 及之后的版本,在這些老系統(tǒng)上雙擊是不會(huì)有反應(yīng)的。所以如果服務(wù)器安裝的是這些老的操作系統(tǒng),就只能使用 jenkins 1.x 咯,切記!

下載后的 jenkins.war 安裝很簡(jiǎn)單,只需要放入到一個(gè)應(yīng)用容器(如 Tomcat)中,就可以咯。

建議把包含 Jenkins 的 Tomcat 做成 windows 的服務(wù),這樣即使服務(wù)器因?yàn)槟承┰虮恢貑⒘耍膊挥脫?dān)心咯O(∩_∩)O~

容器啟動(dòng)成功后,就可以在瀏覽器中輸入 URL 地址(形如 http://IP 地址:端口號(hào)/jenkins/)訪問(wèn) jenkins 控制臺(tái)咯。


如果服務(wù)器本地可以訪問(wèn),而其他服務(wù)器卻不能,這有可能是因?yàn)榉阑饓Φ南拗啤?/p>

打開(kāi)控制面板 -》 防火墻,例外標(biāo)簽頁(yè),添加允許外網(wǎng)范圍的端口號(hào)(就是應(yīng)用容器的端口號(hào)):

添加允許外網(wǎng)范圍的端口號(hào)

jenkins 控制臺(tái)

2 配置

2.1 配置系統(tǒng)參數(shù)

進(jìn)入 “系統(tǒng)管理” -》 系統(tǒng)設(shè)置

2.1.1 修改 Jenkins 主目錄(可選)

修改 Jenkins 主目錄

如果 c 盤(pán)的空間有限,那么建議通過(guò)以上方式修改 Jenkins 的主目錄。

2.1.2 安裝 JDK

默認(rèn)是勾選 “自動(dòng)安裝” ,操作系統(tǒng)中如果已經(jīng)安裝了 JDK,那么可以直接在此配置 JAVA_HOME,配置好后可以點(diǎn)擊下面的 “應(yīng)用” 按鈕保存設(shè)置。

安裝 JDK

2.1.3 安裝 Ant 或 Maven

因?yàn)槭且粋€(gè)老項(xiàng)目,只能直接用 Ant 打包,所以這里演示的是 安裝 Ant ( 安裝 Maven 與此類似),安裝其實(shí)就是配置相應(yīng)應(yīng)用的路徑。

安裝 Ant

2.2 設(shè)置安全機(jī)制

系統(tǒng)管理 -》Configure Global Security,進(jìn)行安全設(shè)置:

進(jìn)入安全設(shè)置

進(jìn)行以下的基本安全設(shè)置:


安全設(shè)置

保存后,頁(yè)面會(huì)被刷新。這時(shí)我們需要注冊(cè)一個(gè)用戶:

注冊(cè)用戶

注冊(cè)成功后,就可以正常使用 Jenkins 咯O(∩_∩)O~。

3 新建任務(wù)

創(chuàng)建一個(gè)新任務(wù) -》選擇任務(wù)類型并輸入 Item 名稱:


選擇任務(wù)類型

3.1 配置版本控制系統(tǒng)

這里以 SVN 作為演示。Repository URL 配置好后,會(huì)提示需要進(jìn)行驗(yàn)證,這時(shí)我們點(diǎn)擊 “enter credential”:

配置 SVN 地址

進(jìn)入 SVN 的驗(yàn)證頁(yè)面,選擇 Username/password authentication 策略,然后輸入 SVN 的賬號(hào)和密碼:

驗(yàn)證 SVN 的權(quán)限
驗(yàn)證通過(guò)

3.2 配置構(gòu)建工具

這里以 Ant 作為演示。

在 “構(gòu)建” 下點(diǎn)擊 “增加構(gòu)建步驟”,然后在下拉列表選擇 “Invoke Ant”:


然后選擇剛才在系統(tǒng)配置中定義的 Ant,默認(rèn)以 build.xml 為打包腳本,也可以在 Targets 中通過(guò) -f 參數(shù)指定需要的打包腳本:


配置構(gòu)建工具

3.3 配置構(gòu)建后的執(zhí)行腳本

打成 WAR 包后,有時(shí)候我們需要把打好的包放到 Web 容器中,這時(shí)就可以調(diào)用執(zhí)行腳本咯。

增加構(gòu)建步驟 -》 Execute Windows batch command


調(diào)用執(zhí)行腳本

在 Execute Windows batch command 中編寫(xiě)執(zhí)行腳本:


執(zhí)行腳本

執(zhí)行腳本邏輯如下:

  1. 關(guān)閉 Tomcat 服務(wù)
  2. 刪除Tomcat 路徑下舊的文件夾
  3. 拷貝新構(gòu)建的 war 包到 Tomcat 路徑下
  4. 啟動(dòng) Tomcat 服務(wù)
@echo off
echo "拷貝 war 包到 Tomcat 路徑下"
echo %BUILD_URL%
echo.

net stop order-9091
rd /s/q "D:\apache-tomcat-8.5.24-order-9091\webapps\order"
copy /y "D:\jenkins\home\workspace\xxx\build" "D:\apache-tomcat-8.5.24-order-9091\webapps"
net start order-9091

3.4 配置定時(shí)構(gòu)建功能

在 “構(gòu)建觸發(fā)器” 的選項(xiàng)中,選中 “Build periodically” 。


定時(shí)構(gòu)建

在日程表中輸入定時(shí)設(shè)置:


設(shè)定為每天凌晨 2 點(diǎn)時(shí)段定時(shí)構(gòu)建

定時(shí)構(gòu)建語(yǔ)法如下:
* * * * *

  1. 第一個(gè) * 表示分鐘,取值 0~59
  2. 第二個(gè) * 表示小時(shí),取值 0~23
  3. 第三個(gè) * 表示一個(gè)月的第幾天,取值 1~31
  4. 第四個(gè) * 表示第幾個(gè)月,取值 1~12
  5. 第五個(gè) * 表示一周中的第幾天,取值 0~7,其中 0 和 7 代表的都是周日

3 構(gòu)建

進(jìn)入需要構(gòu)建的工程目錄,點(diǎn)擊 “立即構(gòu)建”,就會(huì)根據(jù)構(gòu)建腳本開(kāi)始打包咯,構(gòu)建的歷史列在下面:

構(gòu)建頁(yè)面
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容