Jenkins搭建(國內Linux服務器離線版<內附插件安裝獲取教程>)


需求

        公司項目采用微服務的架構,服務很多,每次生產上線的時候特別的麻煩,需要本地打包,打好包了,上傳到生產服務器,每台服務器傳好包之后備份舊包重啟服務。涉及到單個服務還好,當影響的服務很多時,這是一個特別痛苦的事情,本地打包時一個服務要針對不同的服務器打不同的包,部署時也要記住哪個服務已經部署過了,還有哪些沒有部署,全程不能分心,工作量很大,特別費時間,每次生產上線部署就需要花費幾個小時。所以,每次部署生產的時候頭特別的疼。經過幾次折磨之后,下定決心引入自動化部署工具Jenkins。

Jenkins簡介

        Jenkins是一個開源軟件項目,是基於java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放易用的軟件平台,使軟件的持續集成變成可能。Jenkins是用java語言編寫,可以在Tomcat等流行的servlet容器中運行,也可獨立運行。通常與版本管理工具、構建工具結合使用。常用的版本控制工具有svn和git,常見構建工具有Maven和Gradle。

Jenkins安裝

1.到官方網站下載Jenkins(本文采用方式為啟動jenkins.war)安裝Jenkins前提是服務器已經安裝好jdk環境

下載地址:https://www.jenkins.io/download/     點擊圖中位置,下載war包。

也可以到這來下載(本篇博客相同的版本):https://download.csdn.net/download/tcy1429920627/12715602

2.上傳到服務器,使用java -jar 方式啟動(默認情況下端口是8080,如果要使用其他端口啟動,可以通過命令行”java –jar Jenkins.war --httpPort=80”的方式修改)。

nohup java -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Xms256m -Xmx256m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -jar jenkins.war > jenkins.log 2>&1 &

啟動完成后瀏覽器通過ip:8080訪問頁面,到服務器/root/.jenkins/secrets/initialAdminPassword文件中獲取密碼放到文本框中。

找到密碼后,輸入密碼,跳轉到安裝插件頁面,因為我的服務器是國內的服務器,訪問不到google等國外網站,只能選擇選擇離線方式,跳過安裝插件(如果想安裝插件可以去http://updates.jenkins-ci.org/download/plugins/ 找到你想要的插件,下載並安裝)。也可以參考該文章批量安裝插件(jenkins默認的插件都包含在內):https://blog.csdn.net/tcy1429920627/article/details/108850273

跳過插件安裝之后就會到設置管理員的頁面,設置第一個管理員用戶,設置好之后,后邊按照提示,下一步就可以了。

操作完之后就進入jenkins內部了,但是這種情況下,里邊什么插件都沒有,可以使用的功能比較少,接下來可以根據你自己的需求安裝插件,或者按照我的另一篇教程(https://blog.csdn.net/tcy1429920627/article/details/108850273),批量導入插件,導入后可以使用的功能會多很多。


免責聲明!

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



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