持續整合ci,持續交付cd,持續部署
場景1:乙個系統分成三個子系統分別開發,且只在三個子系統開發完成的時候才進行整合,由於理解的偏差,整合到一起的時候才意識到某個子系統的架構設計得不合理,導致大量返工。
場景2:系統已經上線,新增功能全部開發完成後整合到一起,又發現原有功能出現問題。
為了盡早發現模組間整合的問題,持續整合出現了。持續整合對應的是開發自測,持續整合交付到測試環境的時候自然而然也是持續的,這個時候對應的是測試階段,部署到生產環境上自然而然也是持續的,對應部署階段。
流程
開發**構建--pclint--交付到測試環境--完整的測試--部署到生產環境--冒煙測試
jenkins的安裝
jenkins的啟動,停止
管理員身份cd到jenkins目錄下執行
jenkins.exe start
jenkins.exe stop
jenkins.exe restart
郵件通知配置
配郵件通知:傳送者,郵件伺服器 系統管理-系統設定-郵件通知
中文亂碼配置
系統管理-系統設定-全域性屬性
電腦的系統環境變數
構建專案通常選擇流水線的方式
repository url是**位址
指令碼路徑是pipeline的路徑
Jenkins簡單的使用
1 每個版本開發提單子,寫清楚發布那個專案 配置檔案 所執行sql語句等 qa開始部署測試環境 2 如下時發布專案 一 版本發布 登陸系統,選擇對應的專案 以api gateway為例,如果找不到對應專案,可以聯絡運維進行新增 二 構建後有,點選左邊的藍色圖示,進入日誌頁,如下圖,發布失敗 三 發布...
JENKINS使用步驟
從 倉庫獲取 用svn,做單元測試用junit,做 檢查用pmd findbugs,編譯 打包用ant,拷貝檔案到部署伺服器上用shell,出現bug了通知開發人員要發email,工具一多了,整合起來用時,不斷切換介面,輸入命令的複雜性可想而知,有沒有一站式的工具可以代勞呢?有,這就是jenkins...
Jenkins之Log Parse的使用
在初學使用jenkins的同學們,應該都遇到過通過bash或者cmd命令執行輸出的日誌,沒辦法做到對error,warning等狀態的分析和統計。在這裡就給他介紹一款實現此功能的外掛程式log parse。此外掛程式安裝相當容易,但配置規則檔案時,我踩了一坑,記錄共享於同學們。在windows平台下...