???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?📑打牌?: da pai ge的個人主頁
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?🌤?個人專欄 :?da pai ge的博客專欄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ??寶劍鋒從磨礪出,梅花香自苦寒來
? ? ? ? ? ? ? ? ? ?

目錄
?📑什么是持續集成?
?📑持續集成的優點
?📑jenkins簡介
?📑Jenkins可以完成項目中的哪些集成?
?📑對項目新版本的發布部署
?📑執行自動化測試腳本的集成
?📑jenkins的安裝和環境部署
?📑JDK安裝
?📑卸載openjdk包
?📑安裝JDK
?📑配置環境變量
?📑什么是持續集成?
測試人員進行測試工作的時候經常需要做一些高重復性的工作或者任務,這些任務往往伴隨著固定并且 繁多的步驟,測試人員在完成這項任務的時候往往需要一步一步去執行,由于步驟的繁多和復雜,可能 會遺忘一些步驟,或者操作失誤導致其中一個步驟失敗,從而使整個任務失敗,又要使我們重新操作。 這個時候有什么辦法可以解決這種尷尬的情況呢?答案是持續集成。
持續集成就是可以把一個任務中的多個步驟,利用持續集成工具構建到一個 job (這里可以理解為一個
任務),實現任務的一鍵式執行和操作。
?📑持續集成的優點
持續集成后的任務執行變得簡單,直接,每一步操作不會出錯。只需要一鍵執行構建的 job ,就可
以自動完成任務。 持續集成中的任何一個環節都是自動完成的,無需人工干預,有利于減少重復過程以節省時間費用和工作量; 任務執行有異常時可以再第一時間通知測試人員以及其他相關人員
本文主要講解的持續集成工具是 Jenkins , Jenkins 是一款流行的開源持續集成( Continuous
Integration )工具,廣泛用于項目開發,具有自動化構建、測試和部署等功能。
在敏捷時代,持續集成的作用越來越突出。本節主要講解如下部分:
jenkins 的簡介
jenkins 的安裝以及環境配置
jenkins 持續集成實戰
?📑jenkins簡介
Jenkins 是一款流行的開源持續集成( Continuous Integration )工具,廣泛用于項目開發,具有自動 化構建、測試和部署等功能。
Jenkins 是用運 java 語言開發的一款開源軟件,所以在安裝 Jenkins 的時候需要先配置 java 環境,開源意 味著Jenkins 可以免費試用,這是 Jenkins 工具的一個優勢。
Jenkins 有以下特點:
易安裝、易配置;
基于 Web 訪問,用戶界面非常友好、直觀和靈活;
Jenkins 雖然是基于 Java 開發的,但它不僅限于構建基于 Java 語言的任務, Python , shell 都可以,
所以 Jenkins 是一款強大的集成工具; 從檢出代碼、編譯構建、運行測試、結果記錄、測試統計等都是自動完成的,減少人工干預; 任何時間、任何地點生成可部署的軟件,出現問題,項目成員會被馬上通知到,問題第一時間復; 增強項目可見性,有效的控制臺日志能幫助我們更好的解決存在的問題; 擁有大量的插件:這些插件極大的擴展了Jenkins的功能;
?📑Jenkins可以完成項目中的哪些集成?
?📑對項目新版本的發布部署
測試人員測試時新版本部署時候的工作流程:拉取( pull )代碼到本地 -> 編譯代碼,生成 war 包 -> 部署 war包 -> 發布版本 這個過程如果部署在Jenkins 上, Jenkins 會定時獲取最新的代碼,自動運行你的編譯腳本,編譯成功 后,接著它會幫你把新程序發布出去。簡而言之,Jenkins 可以幫你在寫完代碼后,一鍵完成版本發布
過程中的一系列工作。
?📑執行自動化測試腳本的集成
測試人員執行自動化測試腳本時的工作流程:拉取( pull )代碼到本地 -> 運行代碼 -> 查看運行結果,分 析測試結果。Jenkins集成該過程,會實現自動化測試腳本的自動拉取和執行,并對測試結果進行分析,通知測試人 員最后的執行結果。 使用Jenkins 的好處顯而易見,它減少了你的重復勞動。更重要的是,一個團隊的開發流程一開始是不 一致的,不一致往往會帶來各種各樣的問題,最終體現在軟件的質量或開發效率不夠高,而Jenkins 會
幫你規范大家的行為,從而避免一系列的問題。
?📑jenkins的安裝和環境部署
jenkins 官網地址: https://jenkins.io/
備注:以下 Jenkins 的安裝和其它環境的部署都是基于 Linux 環境的。
注意:不要在中文目錄下運行
?📑JDK安裝
Jenkins 是用 Java 語言安裝的,所以需要先安裝 Java 環境。
有的 Linux 服務器自帶 OpenJDK ,但是建議大家卸載重新安裝。
?📑卸載openjdk包

查看openjdk 的相關安裝包
輸入命令: rpm -qa | grep java
輸入命令 rpm -e --nodeps 安裝包名稱
卸載完成后,輸入 rpm -qa | grep java 查看是否卸載干凈
?📑安裝JDK
先去官網下載 rpm 包到本地,用 Xftp 上傳的服務器特定位置;
上傳 jdk-8u20-linux-x64.rpm 到服務器
運行 rpm -ivh jdk-8u20-linux-x64.rpm

?📑配置環境變量
打開 /etc/profile 文件,在文件末尾輸入以下幾行:
保存,退出后,使用 source /etc/profile 使文件生效
運行 java -version ,返回結果如下結果表示安裝成功