Linux系統下的Jenkins的簡要安裝方法
阿新 • • 發佈:2018-03-06
eba hud gerrit 插件安裝 配置 blue XML 管理員 serve
1 下載軟件包
- Jenkins
訪問 https://jenkins.io/download/ 下載最新(LTS版本)的 war 包。 - Tomcat
訪問 https://tomcat.apache.org/download-90.cgi 下載最新的 Tomcat 9.0 。 - cloudbees-folder
訪問 http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/ 下載最新的 cloudbees-folder 插件。
2 環境配置
- 提前安裝好Java 8,在
/etc/profile
文件(或其他配置文件)中配置好環境變量JAVA_HOME
。 - 解壓 Tomcat 壓縮包至
~/Jenkins/
目錄下,給~/Jenkins/apache-tomcat-9.0.5/bin
目錄下的catalina.sh
、shutdown.sh
和startup.sh
增加執行權限。(chmod +x *.sh
) - 將第一步下載好的
jenkins.war
放至~/Jenkins/apache-tomcat-9.0.5/webapps/
目錄下。
3 啟動 Tomcat
- 執行
~/Jenkins/apache-tomcat-9.0.5/bin/startup.sh
腳本即可啟動 Tomcat (./startup.sh
)。
Tomcat 啟動後,jenkins.war 會被自動解壓,生成一個 jenkins 目錄。 - 瀏覽器訪問
http://localhost:8080/jenkins/
會進入Jenkins的解鎖界面(Unlock Jenkins),需要輸入管理員密碼才能繼續訪問 Jenkins。
管理員密碼存在與一個名為initialAdminPassword
的文件中,該文件的位置在解鎖界面有顯示(~/.jenkins/secrets/initialAdminPassword
)。 - 輸入管理員密碼之後會進入插件安裝界面,有的機器安裝 Jenkins 不能訪問 https 開頭的網址,而下載插件需要訪問 https://updates.jenkins.io/current/update-center.json ,所以可能會出現 Offline
此時需要更改一個名為hudson.model.UpdateCenter.xml
的文件,該文件位於~/.jenkins/
目錄下。將文件中 url 標簽內的網址替換為一個以 http 開頭的鏡像網站的URL,如 http://mirror.xmission.com/jenkins/updates/update-center.json 。
重啟 Tomcat(先執行shutdown.sh
關閉,再執行startup.sh
開啟)。 - 再次進入插件安裝界面應該就可以看到內容了,但是點擊安裝插件會出現一個錯誤:
No such plugin: cloudbees-folder
,這個插件 jenkins.war 中默認沒有包含,所以需要手動安裝一下。
安裝方法:將第一步下載的cloudbees-folder.hpi
文件放到~/Jenkins/apache-tomcat-9.0.5/webapps/jenkins/WEB-INF/detached-plugins/
目錄下 和~/.jenkins/plugins/
目錄下即可。
4 重設管理員密碼(可選)
進入 Jenkins 之後,可以在 系統管理 --> 管理用戶 中重新設置 admin 賬戶的密碼,以免下次登錄還需要查看 initialAdminPassword
文件中的密碼。
5 安裝插件(可選)
可以在 系統管理 --> 管理插件 界面安裝一些插件方便使用(比如Pipeline、BlueOcean、Gerrit Trigger、Timestamper、JIRA等等),如果在線安裝插件失敗,也可以先通過瀏覽器把插件(.hpi)下載到本地,然後通過 "高級" 選項卡中的上傳插件功能安裝。
註:以上只是安裝Jenkins的一種方法。
除此之外,還可以通過java -Djsse.enableSNIExtension=false -jar jenkins.war --httpPort=8081
命令安裝,因為 jenkins.war 有一個內置的 Jetty Server,不再詳述。
Jenkins 也提供了各個平臺的二進制安裝包,直接使用安裝包安裝也很方便。
Linux系統下的Jenkins的簡要安裝方法