持續整合 continuous integration ,簡稱ci
隨著軟體開發複雜度的不斷提高,團隊開發成員間如何更好地協同工作以確保軟體
開發的質量已經慢慢成為開發過程中不可迴避的問題。尤其是近些年來,敏捷(agile)
在軟體工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟體的質量也
顯得尤其的重要。
持續整合正是針對這一類問題的一種軟體開發實踐。它倡導團隊開發成員必須經常
整合他們的工作,甚至每天都可能發生多次整合。而每次的整合都是通過自動化的構建
來驗證,包括自動編譯、發布和測試,從而盡快地發現整合錯誤,讓團隊能夠更快的開
發內聚的軟體.
它是乙個自動化的週期性的整合測試過程,從檢出**、編譯構建、執行測試、結果
記錄、測試統計等都是自動完成的,無需人工干預;
需要有專門的整合伺服器來執行整合構建;
需要有**託管工具支援,我們下一小節將介紹git以及視覺化介面gogs的使用.
保證團隊開發人員提交**的質量,減輕了軟體發布時的壓力;
持續整合中的任何乙個環節都是自動完成的,無需太多的人工干預,有利於減少重複
過程以節省時間、費用和工作量.
黑馬十次方專案day01 15之異常處理
測試根據標籤的id查詢標籤的資訊.如果id是資料庫中沒有的值,那麼返回的資訊如下 這樣的資訊返回給瀏覽器,前端是無法處理的.因此就需要對異常進行捕獲,然後按照約定result類的資訊返回給前端 在tensquare base模組的controller包下,建立異常的處理類 package com.t...
黑馬十次方專案day03 20之控制不能重複點讚
實現思路只用在點讚成功之後,往redis快取中,存入當前使用者redis的標示就行了.在docker中啟動redis.匯入redis的依賴 org.springframework.bootgroupid spring boot starter data redisartifactid depende...
黑馬十次方專案day03 15之建立吐槽微服務
由於 生成器是基於springdatajpa的,而吐槽微服務使用的是mongodb資料庫.因此吐槽微服務是不能用 生成器的.得手動建立工程 在idea中,新建立乙個模組,取名為tensquare spit 在pom檔案中引入如下的依賴 com.tensquaregroupid tensquare c...