參考資料:https://blog.csdn.net/qq_29914837/article/details/82779697
1.下載jenkins
在windows系統上搭建jenkins持續集成有兩種方法:
1、war文件,可以用tomcat或者java命令直接運行
2、msi安裝,作為系統服務后台運行
下載地址
https://jenkins.io/download/
或者單獨下載指定的文件
1、war文件
下載地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
2、msi安裝
下載地址:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/windows-stable/
2.安裝啟動jenkins
1、針對war文件
第一種方式:將jenkins.war放到Tomcat\webapps目錄下,當啟動tomcat的時候,Jenkins會隨着服務器一起啟動 ;
第二種方式:通過cmd命令窗口,先進入jenkins.war所在的文件,在輸入命令就可以啟動jenkins.war
java -jar jenkins.war
啟動成功如圖所示
修改端口:tocat默認端口和jekins都是8080 ,因此需要改
Jenkins默認的端口號是8080,修改方法:
1. 打開終端,cd 到Jenkins的安裝目錄(即jenkins.war所在目錄),如:D:\Program Files (x86)\Jenkins
2. 執行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8888”
其中8888就是新的端口號,也可以設置為其他的端口。
3. 輸入上面命令后,回車,出現下面信息則表示成功:
如果出現下面提示,就表示修改失敗:
此時,可以從別處將“.jenkins”目錄下的文件拷貝過來再試此命令,或者卸載jenkins重新裝。
4. 第3步成功后,打開瀏覽器輸入 : localhost:8081 即可進入Jenkins界面:
5. 再輸入localhost:8080有可能還可以進去Jenkins,重啟電腦后再試發現就進不去了,至此修改成功。
注意:直接修改jenkins.xml中arguments的httpPort是不能真正修改端口的。
另附:關閉和重啟jenkins服務
(1)cd到jenkins的war包所在的目錄
(2)執行命令執行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”
(3)啟動jenkins服務:“net start jenkins”
(4)停止jenkins服務:“net stop jenkins”
2、針對msi安裝
解壓運行jenkins.msi即可
指定安裝目錄
安裝過后就是服務在后台運行,查看位置是:控制面板–服務,或者通過打開任務管理器-服務查看一樣效果
選中服務-Jenkins 右擊-啟動服務 即可。
不管是哪種方式啟動,啟動成功后可以打開瀏覽器輸入:
http://localhost:8080 就可以開始訪問了。
針對第二種 msi安裝的方式啟動Jenkins,鑒於web測試等是在后台運行的,不能夠查看到瀏覽器的具體操作,出錯不容易定位問題。 為了解決這個問題,推薦兩種解決方案。
(簡而言之就是服務運行轉為war包運行)
方法一
(1)windows的控制面板–管理工具–服務。找到 jenkins服務,先停用,然后修改啟動類型為禁用。
(2)手動啟動jenkins.war。定位到jenkins.war文件所在的文件夾。執行Java -jar jenkins.war。
(3)重新進jenkins,創建job,然后構建執行就OK。 (需要重新安裝插件。)
方法二
可以做成一個bat文件,以后每次啟動jenkins,雙擊運行這個bat文件就可以
echo "Jenkins CI automation testting" java -jar "D:\work\Program Files\Jenkins\jenkins.war" pause
同時還有war運行轉成服務的也有兩個方法
方法一:
下載個msi安裝成服務
方法二:
具體操作可參考官方文檔 地址:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service
但是要注意一個問題,如果轉換了啟動方式
(1)轉換了方式啟動jenkins,之前啟動jenkins的數據都丟失了,需要重新創建job。
(2)之前啟動jenkins中安裝的插件也沒有了,需要重新安裝所需插件。
3.修改jenkins的端口
因為jenkins 默認的端口是8080 ,而tomcat多使用8080端口,所以建議修改端口號。
打開你的jenkins 安裝目錄 找到 jenkins.xml 文件 例如我的jenkins.xml 文件位置就是在 D:\work\Program Files\Jenkins\jenkinx.xml
打開jenkins.xml 找到 修改 8080 為 8888
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8888 --webroot="%BASE%\war"</arguments>
啟動服務或者啟動war包 ,輸入:http://localhost:8888
4.初始化jenkins
當首次打開jenkins,需要進行一些初始化配置,選擇插件,賬號,密碼,郵箱…等等 。
剛進入時,如果需要輸入密碼,
打開jenkins 的安裝目錄,我本人的是:
D:\work\Program Files\Jenkins\secrets\initialAdminPassword,找到密碼輸入
插件剛開始建議選擇推薦安裝插件的方式,然后等待安裝完成,需要等待一會
創建管理員用戶賬號,第一次可以不用創建,直接跳過,在jenkins系統配置-用戶里面也可以創建(建議選擇圖片底部的-使用admin賬號繼續),系統默認有一個賬號 admin 密碼:參考上圖D:\work\Program Files\Jenkins\secrets\initialAdminPassword
置完成后-點擊保存就進入了jenkins主界面了
下面是本人的另一篇博文,通過實際項目來介紹在Windows環境下jenkins配置自動化部署
https://blog.csdn.net/Try_harder_every_day/article/details/79170065