以上是我整理的大概一個互動圖,小公司沒有機器資源,人員也不夠,所以要強調自己的優勢:小 ,靈活。下面一起來聊聊我們是如何做的
具體流程說明:
開發人員本地開發程式碼,程式碼稽核,程式碼提交在pha
maven倉庫用來管理jar包,開發可以直接上傳和下載
jenkins 定時在程式碼改動後,自動打包部署生產映象到docker 映象庫
rancher 環境更新映象,升級程式
開發分支管理辦法:
開發分支:devloper _xx
測試分支:Test_xx
生產分支:release_xx
線上bug修復:features_xx
rancher環境管理:
開發環境:專門為開發使用
測試環境:專門給測試使用
生產環境:線上環境,專人許可權,不得隨意改動。
打包工具:
通過jenkins來打包映象。分發到不同的環境上。也可以本地打包直接上傳到阿里雲或者網易雲映象倉庫 也可以用habor搭建自己的映象服務
總結
目前這套環境使用的還是比較方便,大大提升工作效率。方便大家溝通和協作。