Linux下Jenkins的安裝和使用
Jenkins是一個獨立的開源自動化伺服器,可用於自動執行與構建,測試,交付或部署軟體相關的各種任務。廣泛用於自動化測試和持續整合,安裝方式多種。
一、下載
下載地址:https://jenkins.io/download/
二、安裝
Jenkins是Java開發的,需要安裝JDK,參考Linux下JDK的安裝與使用。
方式1:將下載的war檔案部署到Tomcat伺服器上,讓伺服器自動解壓,參考Linux下Tomcat的安裝與使用。
方式2:java -jar /usr/local/webserver/jenkins.war --httpPort=8080
/usr/local/webserver/jenkins.war為war檔案所在的目錄,8080為指定埠,目錄和埠可自行決定。
三、啟動
方式1安裝的,直接啟動Tomcat即可,在瀏覽器位址列輸入:https://ip:8080/jenkins。
方式2安裝的,在瀏覽器位址列輸入:https://ip:8080。這種方式貌似Linux視窗不能進行其他操作,進行其他操作需要另開視窗。
四、使用
1)第一次使用jenkins時,需要先解鎖,密碼在首頁提示的檔案中。
cat /root/.jenkins/secrets/initialAdminPassword
將密碼複製貼上到對應的密碼框中,確認即可。
然後選擇安裝推薦的外掛,需要一點時間,耐心等待安裝完成。
之後建立第一個管理員,建議填寫所有資訊,避免後期又需要去完善。
完成之後就可以開始使用jenkins了。
2)配置許可權
依次點選:系統管理,全域性安全配置。
勾選允許使用者註冊、專案矩陣授權策略,然後點選“Add user or group”,再點選新增使用者/使用者組後面的對號,勾選所有許可權,最後點選儲存。
3)新增使用者
依次點選:系統管理——>管理使用者——>新建使用者。
填寫好所有資訊之後,點選“新建使用者”即可。
4)安裝外掛
依次點選:系統管理——>外掛管理——>可選外掛,在過濾中搜索以下外掛:
Git Plugin(已推薦安裝)
Publish Over SSH(新增SSH伺服器需要)
Maven Info Plugin(構建Maven job需要)
貌似只需要安裝第二個,至於其他外掛,根據需要安裝。
5)配置JDK,Maven,Git。
依次點選:系統管理——>全域性工具配置。
別名無所謂,但是箭頭所指的,必須是各自對應的安裝路徑。
已經安裝過的,將“自動安裝”的勾選去掉,然後對照JDK、Git的配置。沒有安裝的,可以勾選自動安裝,填寫名字後,點選最下方的“Save”按鈕。
6)新增SSH伺服器
依次點選:系統管理——>系統設定,拉到最下方點選SSH Server 後面的“新增”按鈕。
Hostname為主機IP地址,Username可以填寫root,下面的部分未展開需要點選“高階”按鈕,Password填寫Username對應的密碼,填寫完成之後點選“儲存”。
五、構建任務
點選新建任務。
1)構建自由風格的任務
任務名稱根據實際填寫,然後選中第一個,點選“確定按鈕”。
勾選啟動“專案安全”,新增使用者,給不同的使用者分配不同的許可權,不建議配置刪除許可權。
根據實際,選擇Git或者SVN。從倉庫clone程式碼需要密碼,則還需要新增憑據。
根據需要,是否自動輪詢,構建專案。格式如上,間隔時間自行設定。
點選完成,即可完成任務的構建。
在首頁點選名稱,即可進入對應的專案。
點選“立即構建”,即可開始構建專案。
點選最上方的,表示是最新的,進入控制檯可以檢視輸出資訊。
2)構建maven型別任務
新建任務時,選擇第二個。
最重要的一步:build取pom檔案;maven,編譯,build,取pom檔案,pom檔案裡面有編譯命令(暫時沒有真實的moven專案,所以先預設如下填寫)。
其他步驟與上面的相同。