需要java環境支持,自行百度.
jenkins 安裝源在國外, 下載會比較慢, 尤其在linux下, 使用yum或者apt install jenkins方式安裝時,經常會下載失敗.
由於yum或者apt方式會將下下載文件放在一個臨時目錄里,我們可以先下載好,然后再次用yum或者apt安裝時,安裝程序就會跳過下載過程.
舉例,比如下載jenkins 2.204.2版本, 我是ubuntu 18.04環境,apt-get的臨時路徑是 /var/cache/apt/archives
cd /var/cache/apt/archives wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.204.2_all.deb
這樣就可以很快的從清華源下載好ubuntu的deb安裝包. centos或redhat需要訪問https://mirrors.tuna.tsinghua.edu.cn/jenkins/ 找到rpm包鏈接,修改上面的示例.
然后更新下源,開始安裝,下載 會從幾十kb級別提高到幾十兆級別.
sudo apt-get update sudo apt-get install jenkins
安裝后, 運行 java -jar jenkins.war ,默認是8080端口. 有兩種方法修改端口
1. 指定端口: java -jar jenkins.war --httpPort=8080
2. 修改jenkins配置文件, 路徑:vi /etc/default/jenkins
現在jenkins就可以訪問了.如果打算配置開機自動啟動,還得做一些工作,此處跳過.
通過網頁訪問jenkins, 輸入Jenkins\secrets\initialAdminPassword的密碼后, 如果是離線主機會有跳過安裝插件的提示,如果在線主機,就沒有跳過安裝插件的提示了.如果選擇安裝差距,那么就會從國外下載,會很慢.
方法:
最好暫時不要下載推薦的插件, 先到/var/lib/jenkins路徑下,編輯一下hudson.mode.UpdateCenter.xml 這個文件的url標簽內的地址,就是更新源的地址信息, 可以替換成清華源的json鏈接, 如果不想這么干,可以通過web界面完成, 向下繼續看.
另開一個web頁面,網址類似為 http://x.x.x.x:8080/pluginManager/ 這是安裝插件的網址路徑.
選擇 Advanced或者高級(界面的語言沒准,沒裝語言插件,應該是英文的界面),這樣就跳過了插件安裝界面(其實安裝在后台默默的進行,不用管它),在出現的頁面的最下面一個輸入框刪除原有的url地址,換上
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
提交后,換到Available標簽(沒准會翻譯成 可用插件), 點擊下面的Check now(也許會翻譯成 更新) ,會更新插件源的插件列表. 然后建議重啟jenkins服務.
再回到首頁, 可能會看見提示,安裝推薦插件. 如果前面你已經點過安裝推薦插件,那么可能會提示插件安裝失敗,是否重試. 重試即可.
PS: 后來我打開了這個清華的json文件,發現該json文件給的下載鏈接還是國外的,雖然能下載,但是很慢,手工修改json文件又遇到了公鑰私鑰問題,后來找到了官方默認的json文件,修改這個文件不需要面對秘鑰問題.
[root@localhost ~]# find / -name "default.json" #找到官方安裝插件對應的json文件位置 /var/lib/jenkins/updates/default.json # 顯示安裝到了這里.
# 替換官方源到清華源,替換官方判斷主機是否離線尋找的網址谷歌為百度地址(官方有點簡單粗暴). [root@localhost ~]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json # 重啟服務,如果你還沒把jenkins配置為開啟自啟動,您再查查資料.
[root@localhost ~]# systemctl restart jenkins.service
完成.神速下載插件.