目前方案是GitLab + Jenkins + Docker + Kubernetes。
方案的工作流程如下:首先,開發人員提交代碼代碼提交;隨后,GitLab 會自動觸發Jenkins job,Jenkins job會構建相應的鏡像,放在一個Kubernetes的Pod里面;接下來,Kubernetes的Pod會把模塊需要的其他依賴都包含在其內部(比如MySQL、Redis、MongoDB等),運行robot測試用例,測試用例的結果最后會反饋到Jenkins中;所有測試通過之后,GitLab把代碼Merge到Master分支,然后觸發部署,構建生產環境所需的Do