Centos7下Jenkins的安裝

Jenkins自動化集成部署,在企業測試時,用的比較多,比如我們寫好代碼交給測試人員時,不可能每次出現問題我們修復之後,打個war包,丟到服務器tomcat下,這就用到了Jenkins,他可以幫我自動打包發佈到tomcat下,本文介紹在centos7下,採用yum方式安裝、其實也有簡單的方法,就是把Jenkins的war包,直接丟到服務器的tomcat webapp下運行一些就OK了、好了廢話不多說,直接進入主題:

  1. 採用yum安裝首先我們下載jenkins依賴
	wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

在這裏插入圖片描述

  1. 導入Jenkins密鑰,導入成功後不會有提示
	rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

在這裏插入圖片描述

  1. 安裝jenkins
	yum install jenkins -y  #稍等片刻即可安裝完成(出現complete)

在這裏插入圖片描述
在這裏插入圖片描述
4. Jenkins是需要jdk環境的,如果沒有安裝jdk則需要安裝一下,jdk在linux下安裝還是比較簡單的,這裏簡單敘述一下流程
(1):上傳jdk包到linux系統的/usr/local/下解壓
(2):編輯配置環境變量就ok了、
5. 我們繼續往下說,安裝好了,之後,我們可以看一下,Jenkins的安裝配置文件目錄執行命令:

	rpm -ql jenkins

在這裏插入圖片描述
我們介紹下幾個常用的目錄意思:

	/etc/init.d/jenkins		#這個是將jenkins註冊成系統服務的,我們可以直接使用systemctl start jenkins 啓動Jenkins
	/etc/sysconfig/jenkins	 #這是是配置Jenkins的目錄,包括端口,JENKINS_HOME,都在這
	/usr/lib/jenkins/jenkins.war  	#這個是存放Jenkins.war的目錄,我們更新jenkins的時候,可以將新的war替換即可完成更新
	/usr/lib/jenkins	# 默認的JENKINS_HOME
	/var/cache/jenkins	Jenkins緩存文件夾
	/var/log/jenkins	#Jenkins log日誌文件夾
  1. 我們查看下jenkins配置文件夾下的端口配置(如果要改的話)
	vim /etc/sysconfig/jenkins
	/jenkins_port  #回車即可快速定位到端口配置位置

在這裏插入圖片描述
在這裏插入圖片描述
如果需要改動話,就在上邊 i,然後編輯就好啦,我們這裏就用默認的了,前提保證這個端口沒有被佔用哈。
7. 如果沒問題,那麼我們就啓動jenkins、通過命令

	systemctl start jenkins		#啓動Jenkins

在這裏插入圖片描述

	systemctl status jenkins		#查看Jenkins運行狀態是否啓動成功

在這裏插入圖片描述
如傷處所示出現running,就證明啓動成功啦,啓動成功後,我們再次看下防火牆是否開啓了8080端口。

	systemctl status firewalld	#查看是否啓動了防火牆,如果關閉了則直接頁面打開就可以訪問,如果是阿里雲的,要在管理端放行。

在這裏插入圖片描述

	 firewall-cmd --zone=public --list-ports	#查看開放的端口有哪些

在這裏插入圖片描述
我們沒有開放8080,所以我們執行命令將8080放行

	firewall-cmd --zone=public --add-port=80/tcp --permanent    #--permanent永久生效,沒有此參數重啓後失效

在這裏插入圖片描述

	firewall-cmd --reload	#重新加載防火牆,不然不會生效

在這裏插入圖片描述
重新加載時候我們看下,是否已經開放了8080端口

	firewall-cmd --zone=public --query-port=8080/tcp	#出現yes證明已經開放成功了
	firewall-cmd --zone=public --remove-port=8080/tcp --permanent	#順便補充下,這是刪除開放端口的命令,如果哪天不用了,就可以刪除、然後在執行 firewall-cmd --reload 即可刪除開放端口

在這裏插入圖片描述
8. 我們瀏覽器訪問http://ip:port即可打開
在這裏插入圖片描述
密碼已經提示在那個文件裏,我們執行命令

	cat /var/lib/jenkins/secrets/initialAdminPassword	#cat命令

在這裏插入圖片描述
9. 複製密碼輸入,點擊繼續
在這裏插入圖片描述
10. 到了我們選擇插件的界面,這裏面有兩種,一種是jenkins推薦的,一種是我們自定義的,選那種都可以,我們這裏默認點擊推薦的,後期我們可以自取去商店搜索安裝,很簡單。
在這裏插入圖片描述
11. 正常而言就是可以安裝插件,但是我這裏出現了一個無法連接到Jenkins的錯誤
在這裏插入圖片描述
12. 我們在http://ip:8080後邊的地址改爲

	/pluginManager/advanced	#完整的就是 http://ip:port/pluginManager/advanced

做下面有個Update size,我們將url改爲

	http://updates.jenkins.io/update-center.json  #如果是一樣的地址我們就點擊submit提交一次,然後,在去centos7下重啓一下Jenkins
	systemctl restart jenkins	#重啓Jenkins

在這裏插入圖片描述
13. 重啓之後我們頁面輸入ip:端口訪問
在這裏插入圖片描述
在這裏插入圖片描述
這裏默默等待就好啦,等待安裝完,如果中途出現錯誤,就重試幾次,這可能由於網絡等各種原因造成的。
在這裏插入圖片描述
最後出現配置用戶界面,我們這裏就隨遍設置一個用戶,當然,你也可以用admin賬戶繼續。
在這裏插入圖片描述
實例配置,可以選擇保存並完成,這個一般是配置域名之類的、也可以設置不要。
在這裏插入圖片描述
在這裏插入圖片描述
出現這個界面,就證明安裝成功啦,後續我還會更新,如果新建一個項目,如果配置一個鉤子程序,完成自動化部署,當你提交代碼(git + maven + tomcat),Jenkins幫你自動部署到tomcat,喜歡的朋友點個關注。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章