0、下載安裝jdk,安裝java運行環境
因為這個jenkins是java寫的,所有要運行起來必須要配置java運行環境。
到apache或什么地方去找jdk的包。安裝。並且配置環境。之前已有寫過
下載tar.gz或zip包。解壓后。配置
vi /etc/profile 添加如下內容 export JAVA_HOME=/usr/local/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 讓環境生效 source /etc/profile
1、下載jenkins 安裝包
下載地址,選擇你喜歡的版本,下載。
https://pkg.jenkins.io/redhat-stable/
可通過 下載到本機。其中版本號,需替換為你選中的版本號。
wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-版本號.rpm
2、安裝jenkins
yum -y install jenkins-版本號.noarch.rpm
我這里是目前最新版
yum -y install jenkins-2.204.1-1.1.noarch.rpm
默認訪問http端口是8080.
可到這修改,我這修改為8180
vi /etc/sysconfig/jenkins
# Set to -1 to disable # JENKINS_PORT="8180"
3、啟動服務
service jenkins start
如果啟動失敗,很大可能是jdk安裝環境有問題。
用這看當前狀態
service jenkins status
如果出現 類似這樣錯誤,那么久需將自己上面安裝的jdk目錄給jenkins指定一下,因為我們安裝的jdk位置可能不在他的范圍內。
Starting Jenkins bash: /usr/bin/java: 沒有那個文件或目錄
解決:
修改配置jenkins文件。
vi /etc/init.d/jenkins
增加安裝的目錄進去,就可以了。
然后再啟動。
3、頁面訪問
http://ip:8180
能正確進去,然后查找秘鑰登錄進去就可以了。
錯誤:
如果無法訪問,估計防火牆端口沒開,應該關閉防火牆,或開放打開的8100端口.
關閉防火牆
systemctl stop firewalld
4、安裝插件,默認進去。。讓他安裝去吧。
5、安裝完成,配置打包編譯的文件。
卸載
rpm卸載
1、rpm -e jenkins
rpm -ql jenkins 檢查是否卸載成功
2、徹底刪除殘留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
注意這一步一定要進行!!!
如果安裝完成后,進入頁面提示:
1、請求連接修改
1) 修改/var/lib/jenkins/updates/default.json
jenkins在下載插件之前會先檢查網絡連接,其會讀取這個文件中的網址。
修改其中的www.google.com 為 可以訪問的站點即可,比如www.baidu.com
"connectionCheckUrl":"http://www.baidu.com/"
2、更新修改。可修改https 為http
vi /var/lib/jenkins/hudson.model.UpdateCenter.xml
default https://updates.jenkins.io/update-center.json
解決辦法:
默認是通過https://updates.jenkins.io/update-center.json進行更新的。此處,將https改為http,重啟Jenkins,重新打開頁面,一切都正常了。
或切換地址為國內地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
3、 如果按照上面的方法,最終還沒解決。
最后這樣可以解決。
查找默認下載地址 # find / -name "default.json" /var/lib/jenkins/updates/default.json 設置源信息 # 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 重啟服務 # systemctl restart jenkins