最近在學到jenkins分布式構建時,需要一台部署jenkins的主機服務器master,自己用的win10作為slave,所以我想在虛擬機上先部署jenkins.
centos還是ubuntu呢,算了,還是ubuntu吧,看着舒服一些,安裝過程如下:
先去https://pkg.jenkins.io/debian-stable/看看,這里有安裝命令
這是Jenkins的Debian軟件包存儲庫,要使用此存儲庫,先將密鑰添加到系統中:
1 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
然后在/etc/apt/sources.list文件末尾加入一行:
deb https://pkg.jenkins.io/debian-stable binary/
再去安裝java openjdk:
1 sudo apt-get install openjdk-8-jdk
然后就是安裝jenkins:
1 sudo apt-get update 2 sudo apt-get install jenkins
但我發現安裝速度特別慢:
所以我在win10上下載了最新的離線包jenkins_2.176.3_all.deb,復制到虛擬機ubuntu桌面,卻卡死了,后來發現這是win10 1903版本與vm12不兼容出現的bug,好坑啊,重啟后安裝vm15.1,然后執行命令:
1 sudo dpkg -i jenkins_2.176.3_all.deb
發現缺少依賴,安裝出錯:
繼續安裝依賴包:sudo apt-get install -f
ok!
繼續,使用systemctl啟動jenkins : sudo systemctl start jenkins
查看啟動狀態: sudo systemctl status jenkins
打開瀏覽器,輸入:127.0.0.1:8080,發現網頁一直顯示 :
Please wait while Jenkins is getting ready to work...
一動不動!真實氣煞我也!沒辦法,既然有問題那就解決問題唄!找到jenkins的工作目錄/var/lib/jenkins,將 hudson.model.UpdateCenter.xml 里的url一行改為下面的:
再重啟jenkins:sudo /etc/init.d/jenkins restart
ok!
輸入密碼,進入漫長的插件安裝環節。。。