Jenkins學習01:Jenkins的介紹、下載和安裝

筆者 出處:https://blog.csdn.net/JackMengJin 筆者原創文章轉載需註明,如果喜歡請點贊+關注,感謝支持!

本文導讀:首先會簡單的介紹下什麼是Jenkins,然後就是在windows系統下的Jenkins的下載和安裝。

面向對象:想要了解Jenkins的小白,軟件測試工程師等相關從業人員。

官網地址https://www.jenkins.io/ -> 傳送門


 

目錄

Windows系統下Jenkins的下載和安裝

一、什麼是Jenkins

1.1 Jenkins簡介

1.2 持續集成

二、Jenkins下載和安裝

2.1 下載

2.2 安裝


 

 

Windows系統下Jenkins的下載和安裝

一、什麼是Jenkins

1.1 Jenkins簡介

首先看下官網Jenkins的介紹:

Jenkins 是什麼?

Jenkins是一款開源 CI&CD 軟件,用於自動化各種任務,包括構建、測試和部署軟件。

Jenkins 支持各種運行方式,可通過系統包、Docker 或者通過一個獨立的 Java 程序。

官網對Jenkins的介紹略顯抽象,總結來說Jenkins可以這麼理解:

Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成的工具。

而它的作用是用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。

Jekins主要是用於以下兩點:

  • 持續、自動地構建和測試軟件項目。
  • 監控一些定時執行的任務。

其實再白話一點,Jenkins就是一個用來自動化集成開發,測試,監控軟件項目,從而提高生產效率的集成工具。

關於Jenkins的介紹可以直接到官方文檔https://www.jenkins.io/doc/上查看:傳送門

 

1.2 持續集成

既然Jenkins是一個自動化集成軟件,那麼想要徹底弄清楚Jenkins的作用,首先要了解下持續集成的概念。

那麼持續集成是什麼?

持續集成(CI)已成爲當前許多軟件開發團隊在整個軟件開發生命週期內側重於保證代碼質量的常見做法。它是一種實踐,旨在緩和和穩固軟件的構建過程。

持續集成是指:頻繁地、一天多次地將代碼集成到主幹,集成到主線的行爲。

持續集成的目的,就是讓產品可以快速迭代,同時還能保持高質量。可以快速發現錯誤,並快速、方便的定位到錯誤。這是因爲分支過多,就會導致分支大幅偏離主幹,集成難度大大增加。

和持續集成向對應的是持續交付持續部署:

  • 持續交付(Continuous delivery)指的是,頻繁地將軟件的新版本,交付給質量團隊或者用戶,以供評審。如果評審通過,代碼就進入生產階段。
  • 持續部署(continuous deployment)是持續交付的下一步,指的是代碼通過評審以後,自動部署到生產環境。

持續部署的目標是代碼在任何時刻都是可部署的,都可以可以進入生產階段。

而持續部署的前提是能自動化完成測試、構建、部署等步驟,也就是持續集成。

總結來說,持續集成是一種軟件開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘早地發現集成錯誤。

而Jekins就是其中最爲常用的構建工具之一,其他的還有比如Travis、Codeship、Stider等等。

到這裏如果還是不理解Jenkins也不打緊,下載安裝後打開Jenkins並進行一番操作就大概能理解軟件的作用了。

隨着對Jenkins深入的學習和研究,逐步會對Jenkins有更深入的理解。


 

二、Jenkins下載和安裝

其實對於Jenkins的下載和安裝還是比較簡單的,按照操作步驟一步步的來肯定是沒問題的。

這裏目前僅針對win系統的msi包安裝,linux和war文件安裝再後期具體項目中再詳細說明。

2.1 下載

在windows系統上搭建jenkins持續集成有兩種方法:

  • war文件,可以用tomcat或者java命令直接運行
  • msi安裝,作爲系統服務後臺運行

本文主要是對msi安裝進行講解,有能力的同學可以使用第一種方式進行下載和安裝。

官網下載msi地址https://www.jenkins.io/download/

對於所有的軟件、資料相關的下載,我只會推薦在官網進行。原因是因爲官網下載的軟件版本是最新的,同時也是最爲正規的途徑。如果實在有小夥伴下載網速過於緩慢或不方便的話,可以關注我的微信公衆號或者在博客下方留言,我會將安裝包發給需要的朋友。

下載的話推薦穩定的版本,也就是左邊這一欄。而右邊一欄的版本是調試版本,不太穩定,不適合初學者使用。

這裏下載的是windows的2.222.4版本,下載過程省略,直接看下載完成的結果,下載完成後是一個zip壓縮格式的文件。

解壓得到msi軟件包:

 

2.2 安裝

下載jenkins.msi完成後進入到安裝環節,解壓後,運行:

更改安裝路徑:

安裝成功:

點擊完Finish後直接會跳轉到 -> http://localhost:8080/,等待登陸界面:

安裝過後Jekins服務在後臺運行,查看位置是:控制面板–服務,或者通過打開任務管理器-服務查看,再或者通過cmd終端上services.msc命令查看:

可以查看到當前Jenkins服務正在運行。

需要注意,msi安裝的方式啓動Jenkins,鑑於web測試等是在後臺運行的,不能夠查看到瀏覽器的具體操作,出錯不容易定位問題。 爲了解決這個問題,後期會將服務運行轉爲war包運行,這裏先不進行轉換。

接下來需要修改jenkins的端口:

因爲jenkins 默認的端口是8080 ,而tomcat多使用8080端口,所以建議修改端口號。

方法:打開你的jenkins 安裝目錄 找到 jenkins.xml 文件 例如我的jenkins.xml 文件位置就是

D:\tools\jenkins\path\jenkins.xml

修改端口號爲自定義端口號:

這裏爲了紀念珠峯高度,我把端口號改爲了8848,當然大家可以改成其他的。

  <executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8848 --webroot="%BASE%\war"</arguments>

修改完端口後要重新啓動下Jenkins服務後才能生效。

重新用修改後的端口號8848進行登陸:http://localhost:8848/

初始化Jenkins:

當首次打開Jenkins,需要進行一些初始化配置,賬號,密碼,等等 。

剛進入時,如果需要輸入密碼,還是在Jenkins的安裝目錄:D:\tools\jenkins\path\secrets\initialAdminPassword

用戶名admin,密碼就是上面的密碼!登陸:

至於之後的操作,設置用戶密碼啊,啥的就直接在設置裏完成即可:

修改完成後重新登陸即可,用戶名還是admin,密碼就是修改的密碼。

 


本文的內容就到這裏,後續Jenkins更多精彩內容請持續關注。原創不易,如果喜歡請點贊和關注,謝謝大家的支持!

想獲得免費的學習資料請添加微信公衆號——,期待您的關注。

 

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