1. 程式人生 > >持續集成開發 實驗總結

持續集成開發 實驗總結

bsp 協作 提交 收獲 集成 能力 時間 重要 結束

作者:靳紫荊

  在團隊協作項目中,如何減少合並的工作量是一個新團隊亟待解決,往往需要長時間的磨合和對項目的熟悉才能做到。但由於互聯網行業人員流動頻繁,叠代周期長的特點,雖然通過規範代碼格式、嚴格代碼審核,但是開發的根源痛點還是沒有得到解決。本次與實驗中通過實際開發流程,敏捷開發與集成開發相結合的開發模式,讓我們小組中的每一個人都感受到了合理的組織模式對一個項目成功與否的決定作用。在此過程中,雖然時間很短,僅僅兩周,但是隨著叠代周期與項目進度的推進,我也有了很多自己的感悟和思考。

  首先就是良好的開發流程和集成化的開發環境對項目推進的重大利好,Travis CI為我們提供了一個免費、高效、美觀的敏捷化開發平臺,Travis在我們每次提交push及commit的時候都會自行搭建環境並運行,這樣可以讓每次小的修改都被驗證是可以正確的,在開發周期結束合並的時候就避免了這種合並中出現的Bug fix花費的時間與經精力。更重要的一點,通過持續開發的流程,可以保證項目的每個版本都是可以立即部署到服務器上去,通過這種開發方式,可以使得開發更加高效化與效率化。

  在部署服務器的時候,由於之前沒有接觸過uWsgi以及ngnix相關的內容,花費了大量的時間在閱讀相關文檔上,在解決問題的過程中,同時深入理解了兩者在這個過程中起到的作用,通過部署,不僅使得原本相對脆弱的Django服務器具備了一定的載流能力與安全性能,非常具有實際的應用意義。

  通過本次開發,自己對持續集成開發及敏捷開發的流程有了更深的了解,同時學習了在服務器上部署Django服務器的方法,收獲很大。

持續集成開發 實驗總結