由於工作需要,記錄一下搭建Jenkins的步驟
Jenkins中文官網:https://jenkins.io/zh/
環境準備:
Ubuntu18.04
JDK1.8
Maven3.2.5
Jenkins2.150
初始化Jenkins
1、進入下載鏈接下載所需的Jenkins版本至指定的目錄(本次學習使用2.150)。下載鏈接:https://jenkins.io/zh/download/
Jenkins下載後的內容只有一個war包
2、使用java -jar ./jenkins.war命令首次啓動Jenkins。從日誌可以看到啓動Jenkins會在$user.home/.jenkins下創建Jenkins所需要的內容。
3、待啓動完成之後,打開瀏覽器輸入localhost:8080即可看到首次啓動的Jenkins。根據提示到指定的目錄將密碼填入文本框,如果不想到文件夾中找密碼,可以在啓動的日誌中看到密碼。
4、根據提示選擇安裝推薦的插件,安裝過程需要一段時間。因爲Jenkins在進行自動部署的過程中需要依賴很多的插件,如果自行安裝很容易遺漏,使用推薦的插件就可以實現基本的項目自動部署。
5、創建管理員賬戶。其中E-mail地址爲了測試用,可以使用不存在的E-mail地址。
6、配置Jenkins的URL。一般使用默認的就可以,即http://localhost:8080/
7、看到下面這個頁面時,表示可以開始使用Jenkins。
安裝插件
爲了增強Jenkins功能,Jenkins提供了強大的插件庫。該步驟可以直接跳過,直接利用推薦的插件創建任務。
推薦安裝3個插件:
·Maven Integration:用於編譯maven項目。
·Rebuilder:用於重新構建時少輸入參數。
·Safe Restart:用於Jenkins安全重啓。
·Locale:用於設置Jenkins頁面的語言。
插件安裝完成後,重啓即可生效。其中Locale需要在主頁->系統管理->系統設置->Locale部分進行設置。
注意:如果安裝Locale插件並設置後語言還是沒有修改爲中文,則需要安裝插件Localization: Chinese (Simplified)。
創建任務
1、新建一個任務
2、輸入任務名稱,並選擇項目類型。
3、爲任務添加描述、源碼管理,構建觸發器、構建環境、構建和構建後操作。
本文爲了進行測試,沒有關聯git或svn,僅執行ifconfig命令。
4、構建測試工程。進入控制檯輸出即可看到ifconfig命令運行的結果。
至此說明Jenkins配置正確,並且能夠正確執行任務。
安全配置
爲了Jenkins使用更加安全,根據不同的場景需要進行不同的設置。
在本次測試中,僅設置不允許用戶註冊和用戶權限設置。
在Jenkins中,應該所有用戶均有管理員進行創建,由管理員對所有用戶進行權限的設置。普通用戶在沒有管理權限的情況下使用賬號登錄,無法看到系統管理界面,但可以進行其他的操作。Jenkins對於權限的管理做的比較好,能夠針對幾乎各個部分進行權限的設置。