執行集成構建
持續,自動地構建&測試軟件項目代碼管理(git/svn)>編譯(maven/ant/gradle)>打包>測試環境部署>自動化測試
研發體系中的迭代流程
1 源碼分支管理: git或者svn, 將不同開發編寫的代碼集成起來形成不同版本和分支,那么急於版本管理,來進行版本打包發布
2 形成版本 編譯打包: maven,ant,gradle集成的版本代碼編譯打包形成可發布的war包或可運行的安裝程序,提供給測試實驗
3 測試環境部署: 把形成軟件產品包部署到響應的服務器環境上,測試可以開始進行功能測試,CI可以開始執行自動化測試
(如果不做自動化第三部就已經可以結束了)
4 自動化測試:在測試環境完成部署之后,充當冒煙測試職責,對產品核心功能用例進行測試,相當於進行一次准入驗證,通過了才移交測試組展開功能測試。
功能測試流程: 需求分析-測試計划-用例設計-測試執行-測試報告
自動化測試流程:測試用例選擇-用例編碼實現-測試執行-測試報告
Jenkins安裝使用
jenkins安裝使用
jenkins下載:https://jenkins.io/download/
中文: https://www.jenkins.io/zh/download/
下載對應版本
通過Tomcat部署jenkins服務
下載安裝Tomcat:https://tomcat.apache.org/download-80.cgi
將jenkins 的war包拷貝到Tomcat的webapps目錄下
startup.bat啟動Tomcat
Jenkins 安裝部署
下載完成之后 war包兩種部署方式:
1 java -jar jenkins.war 直接啟動運行
2 系統中有Tomcat服務,放到Tomcat的webapps目錄下,啟動Tomcat即可
用戶目錄下 查找。jenkins 才算完成部署
如果需要重裝 刪了 .JENKINS文件夾 ,然后重新部署war包就可以了
創建構建任務之后,完成持續集成流程:
1 source code management 源碼管理,jenkins 可以連接git和svn倉庫去拉去相應的源碼(倉庫地址找開發對應的源碼管理員要相關的配置)
新建
創建名稱與自由風格
2 拉去源碼之后 會放入到.jenkins的工作目錄下
3 通過調用invoke 相關的編譯工具執行命令完成打包操作 打包之后會在響應的編譯工具生成的結果目錄中
· 4 測試環境部署:由於測試環境是部署到遠端的linux服務器上
在manage jenkins 的manage plugis 中安裝publishover ssh 插件
下載插件
安裝完成后進行相關配置,將服務的地址配置到ssh插件里
通S過調用執行遠程shell 命令完成war包的上傳和部署操作
自動化測試腳本執行
最簡單的方式:將最終的框架代碼和execl用例文件打包,通過jar包執行來完成測試用例的執行
安裝完成之后到系統設置
SSH連接配置 檢驗是否正常連接
進行連接
配置完成后回到工作台
點擊上傳文件到指定服務器上
完成文件的上傳 從而通過shell命令執行
最后把執行的腳本打一個JAR包
build 中選擇 execute batch command 執行windows批處理命令 把相關命令寫進去
之后就可以在build triggers當中加上定時執行 build periodically語法規則 分 時 天 月 星期
需要發送郵件的地址
最后把郵件觸發事件設置為永遠都觸發
選擇永遠觸發