linux下安裝jenkins的步驟


首先介紹下jenkins這個工具。

https://www.jenkins.io/  這是官網的地址。

做過自動化的同學,應該對這個工具不陌生了。

 

 

一:功能


Jenkins功能包括:
1、持續的軟件版本發布/測試項目。
2、監控外部調用執行的工作。
 

二:啟動


首先保證系統中已經安裝了jdk,最好是jdk1.5以上。(我用的JDK是1.8以上的版本)
第一種啟動方法,切換到jenkins.war存放的目錄,輸入如下命令:
$ java -jar jenkins.war
如果需要修改端口可以使用如下命令:
$ java -jar jenkins.jar--httpPort=8081  (實際的端口號,這個端口是網上找的例子。大家可以根據自己喜好修改)
然后在 瀏覽器中(推薦用 火狐)輸入localhost:8081,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins。
 
第二種方法是用 tomcat打開
解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啟動tomcat  (我的Tomcat放在opt的目錄下)
將jenkins.war文件放入tomcat下的webapps目錄下,啟動tomcat時,會自動在webapps目錄下建立jenkins目錄,
在瀏覽器地址欄上需要輸入localhost:8080/jenkins。(或者直接說如IP地址:端口號/jenkins)
 
我個人使用的是第二種啟動方法,當然這個根據個人喜好。
如果在linux上使用第二種方法啟動jenkins,那么,你得先配置好了JDK的環境,tomcat的環境。這個是前提。
然后,直接用rz上傳命令把jenkins.war包放到tomcat的webapps目錄下,啟動tomcat,然后在瀏覽器地址欄上需要輸入localhost:8080/jenkins。(或者直接說如IP地址:端口號/jenkins)
 
三:如果上面你能正常啟動jenkins,那么,剩下的就是按照提示輸入密碼,注冊賬號等。
可是,我操作的時候,jenkins一直不能正常的啟動,放到瀏覽器中后,報404的錯誤,
那么,就找原因啦。
 
首先,我配置的tomcat用的端口號是:8090,不存在端口占用情況(具體修改tomcat的端口號的方法,看我以前的隨筆---配置tomcat那篇)
 
其次:因為jenkins默認的端口號是8080,那么,就先檢查8080端口是否成功打開,命令:firewall-cmd --list-ports
 
如果沒有打開:就檢查是否是防火牆阻擋了,重啟防火牆:systemctl restart firewalld
 
讓配置生效:systemctl daemon-reload
 
最后,再次在瀏覽器中輸入:IP:8080/
 
檢查是否能啟動jenkins,如果還不能,就在輸入:IP:8080/restart
 
通過這些步驟,希望能解決jenkins不能啟動的問題,如果還不能,就重復操作上面的步驟。
 
據我分析,jenkins不能正常啟動,大概率是端口或防火牆的問題,
 
當然了,重啟有時也能解決50%的問題。
 
第三種方法:
1: 安裝jenkins

wget -O :下載並以不同的文件名保存

yum的repo中默認沒有Jenkins,需要先將Jenkins存儲庫添加到yum repos,執行下面的命令:

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 


1.2:然后執行下面的命令:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

1.3:然后 安裝Jenkins 
yum install -y jenkins 默認安裝最新的

1.4:啟動jenkins
service jenkins start


第一次啟動報錯:

[jenkins] 啟動錯誤 Failed to start LSB: Jenkins Automation Server.

 

 

 

 

 

 

原因

從 /usr/bin/java: No such file or directory 可以看出 java 路徑不對

 

 

 

 

 

 

 今天發現一篇博客寫的比較詳細,https://blog.csdn.net/xhaimail/article/details/88980815

以上是地址,希望能幫助到想學習這塊知識的同學。

 

 




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM