python+selenium自動化測試-28Jenkins持續集成

1、Jenkins簡介

Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。

持續集成是一種軟件開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘早地發現集成錯誤。
從持續集成的定義,可知持續集成主要有兩個好處:(1)快速發現錯誤。每完成一點更新,就集成到主幹,可以快速發現錯誤,定位錯誤也比較容易;(2)防止分支大幅偏離主幹。如果不是經常集成,主幹又在不斷更新,會導致以後集成的難度變大,甚至難以集成。

2、持續集成系統的組成

(1)一個自動構建過程,包括自動編譯、分發、部署和測試等;
(2)一個代碼存儲庫,即需要版本控制軟件來保障代碼的可維護性,同時作爲構建過程的素材庫;
(3)一個持續集成服務器。Jenkins就是一個配置簡單和使用方便的持續集成服務器。

3、Jenkins對於maven工程完整的編譯和發佈流程

(1)Jenkins從SVN上拉取代碼到指定的編譯機器上;
(2)在編譯機器上觸發編譯命令或腳本;
(3)編譯得到的結果文件;
(4)把結果文件傳到指定的服務器上。

4、Jenkins定時構建

* * * * *

(五顆星,中間用空格隔開)
(1)第一個表示分鐘,取值0~59
(2)第二個
表示小時,取值0~23
(3)第三個表示一個月的第幾天,取值1~31
(4)第四個
表示第幾月,取值1~12
(5)第五個*表示一週中的第幾天,取值0~7,其中0和7代表的都是週日

發佈了53 篇原創文章 · 獲贊 15 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章