天天看點

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

        如果在做自動化測試的朋友,應該熟悉Jenkins,或者至少使用過。如果一個人沒有使用過Jenkins或者hudson,hudson是Jenkins的前身,他還說自己做過自動化測試,隻能說,他隻不過是在做半自動化測試。為什麼是半自動化呢?他隻不過是把手工用例轉換自動化腳本,真正的自動化測試是一個全公司的平台,有測試,開發,運維,三個團隊一起研發和維護和使用的自動化測試平台,這個通常叫devops,也就是開發和運維兩個英文單詞的縮寫。devops最近幾年開始火熱起來,據說它能解決企業傳統開發,測試,運維的工作流程和模式,能夠達到項目快速疊代,縮短項目上線時間。要實作這個過程,需要每個環節都全部自動化,開發代碼送出到自動化打包,測試啟動自動化測試腳本,運維啟動自動更新檔案到線上環境,三者之前,形成一個閉環,每個環節都打通,自動化實作,快速響應,快速疊代。

       話題扯得有點遠了,幹脆再扯一點。devops高大上的一個東西,或者叫項目,我沒法實作。能實作的,都是國内外技術專家,膜拜這些大神。這樣的大神肯定有,但是肯定不多。我所了解的國内的devops平台,一般是這樣實作的。元件一個devops研發團隊,把開發,測試,運維,三種共有的東西和流程給抽象化,然後提取抽象化的東西,開始進去程式設計實作。每個節點都是可以擴充和提供API給别人。在這個基礎之上,開發完成自己任務,測試完成自己自動化測試,運維完成自動部署和監控。每個環節都有自己團隊的工具和實作方式,三個都實作好了,然後接入devops平台,進而達到完整的體系。

       這個系列,我們重點介紹devops平台的關鍵的核心的管理工具,叫Jenkins,主要介紹Jenkins的基本認識和基本使用方法。第一個問題來了,什麼是Jenkins?它是一個Java開放的開源程式,是以,需要提前安裝Java JDK環境,能支援安裝到windows,mac,linux平台,主要是一個管理工具。第二個問題,為什麼要使用Jenkins?我們用它,主要是項目上的持續內建和持續傳遞。持續內建對應英文(Continuous Integration),有時候簡稱CI,持續傳遞對應英文(Continuous Delivery),簡稱CD,以後,聽到了CI和CD,就明白了什麼意思。下面這張圖,是Jenkins在實際項目運用上的一個經典的流程圖。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

       作為一個測試工程師,可能你的工作大部分是在上面圖中的執行測試部分。測試工程師需要寫webui,接口自動化測試腳本,或者手機功能測試腳本。自動化打包和自動化運維部署,一般是開發團隊和運維團隊幹的活。不過,現在每個公司都是追求全棧,全能工程師,牛人需要每個環節都參與。三者之間,現在已經緊密合作關系,是以,現在經常聽到有這樣的描述:A是開發人員裡面,做測試做得最好的;B是測試裡面,寫代碼能力最好的;C是運維裡面,開發能力最強的。好想又扯遠了,帶偏了主題。下面,跟着幾個步驟,完成Jenkins的環境搭建。

1.下載下傳Jenkins

浏覽器打開Jenkins官方網站:https://jenkins.io/,點選Download

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

這裡,我們選擇長期支援版本的Jenkins,然後下拉頁面,找到并點選Windows,開始進行下載下傳。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

       這裡需要注意,我們是點選Windows下載下傳的是一個jenkins.msi檔案,輕按兩下是可以進行安裝的。有些教程是,點選下載下傳的是一個jenkins.war檔案,然後需要利用cmd裡面輸入java -jar jenkins.war。這裡,我們直接輕按兩下,開始安裝,預設安裝就好,直到安裝結束。

2. 浏覽器打開Jenkins界面并配置

       在windows上安裝完成之後,會自動啟動浏覽器打開Jenkins web界面。如果沒有打開,等待幾秒,Jenkins可能服務還沒有啟動完成。如果你這個頁面不小心關閉了,你直接在浏覽器位址欄輸入localhost:8080就可以打開Jenkins界面,預設安裝啟動後,界面如下,需要輸入密碼。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

根據上面的紅圈提示,我們去這個路徑下的檔案,用記事本打開檔案,找到管理者的密碼:d1bfffa371f742d8959cdef2b16f8d47,然後把這串密碼拷貝,并粘貼在上面,點選Continue按鈕。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

      這裡,你可以點選安裝推薦的插件。但是我建議你點選右側那個自定義選擇安裝什麼插件,我們主要看看常見的插件分類有哪些。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

      上面,左側不同插件分類集合,點選左側任意一個,右側會跟随關聯。簡單看看有哪些插件分類,也就是插件的作用,這裡,我們簡單看看就好,以後用到了,你就明白左側不同分類的含義。為了,節約時間,我這裡點選不勾選任何插件,直接安裝。不用擔心,以後我們用到哪個插件,就去安裝哪個。這裡有時候網絡還是什麼問題,勾選了安裝,有時候安裝失敗的情況,是以,建議一個都不勾選,點選Install按鈕。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

       為了友善下次登入,你這裡需要建立一個賬号。建立的使用者名和密碼,自己要記号。輸入好使用者名和密碼後,點選Sava and Finish按鈕。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

點選上面的Start using Jenkins按鈕,初始化登入後的界面如下。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

3. 把Jenkins服務當做一個windows服務啟動

如果你擔心,下次你打開電腦,是不是要去啟動Jenkins服務,才能在浏覽器打開localhost:8080,這個問題不用擔心,Jenkins已經在你機器裡設定開機自動啟動服務。你可以這樣去驗證這個問題。

1)打開cmd,輸入services.msc,回車

2)找到Jenkins服務,觀察,發現啟動類型是自動。

Jenkins基礎入門-1-Jenkins簡單介紹和環境安裝

好了,Jenkins的安裝過程就介紹到這裡。

繼續閱讀