一踪宠、概念
互聯(lián)網(wǎng)軟件的開發(fā)和發(fā)布秆剪,已經(jīng)形成了一套標(biāo)準(zhǔn)流程,最重要的組成部分就是持續(xù)集成(Continuous integration刨晴,簡稱CI)
1.持續(xù)繼承:頻繁地(一天多次)將代碼集成到主干矛物。
2.持續(xù)交付:頻繁地將軟件的新版本茫死,交付給質(zhì)量團(tuán)隊或者用戶,以供評審履羞。如果評審?fù)ㄟ^峦萎,代碼就進(jìn)入生產(chǎn)階段
3.持續(xù)部署:是持續(xù)交付的下一步忆首,指的是代碼通過評審以后爱榔,自動部署到生產(chǎn)環(huán)境
二、Jenkins
1.概念:Jenkins 是一個開源軟件項目糙及,是基于Java開發(fā)的一種可拓展持續(xù)集成工具详幽,主要用于持續(xù)、自動地構(gòu)建 / 測試 / 集成軟件項目以及監(jiān)控一些定時執(zhí)行的任務(wù)
2.目的:
1丁鹉、持續(xù)妒潭、自動地構(gòu)建/測試軟件項目悴能。 2、監(jiān)控軟件開放流程雳灾,快速問題定位及處理漠酿,提示開放效率。
3.特性:易于安裝谎亩、易于配置炒嘲、分布式構(gòu)建、插件支持
4.產(chǎn)品發(fā)布流程:產(chǎn)品設(shè)計成型 → 開發(fā)人員開發(fā)代碼 → 測試人員測試功能 → 運(yùn)維人員發(fā)布上線
三匈庭、安裝配置Jenkins
去官網(wǎng)下載jenkins.war包
3.1 兩種方式開啟Jenkins
方式1:在tomcat的bin目錄下啟動(最常用)
方式2:打開cmd夫凸,進(jìn)入jenkins目錄,然后運(yùn)行命令:java -jar jenkins.war
四阱持、搭建Jmeter+Jenkins+Ant持續(xù)化
請看Anfil的簡書
五夭拌、繼承Jenkins
打開Jenkins,配置Ant環(huán)境
新建一個自由風(fēng)格任務(wù)
構(gòu)建觸發(fā)器
構(gòu)建配置
配置HTML插件
立即構(gòu)建
針對報告中不顯示聚合報告的情況
Jenkins執(zhí)行自動化測試后發(fā)送測試報告郵件