假設我想將mu當前驗收測試CI環境移動到碼頭工人,所以我可以利用性能改進,並快速設置多個克隆進行慢速驗收測試。我將如何去創建碼頭環境的CI與大量的服務
我會有很多服務。 簡單的將是postgres,mongodb,reddis等,這些很少更新。
但是,如果我自己的產品有很多服務,我該怎麼辦? - 超過10-20項服務,都需要一起進行測試。用docker處理這個問題甚至是可行的,也就是說,CI如何有效地自動控制這麼多容器,並使它們克隆並行運行驗收測試。
另外,我將如何自動更新CI的容器容易? CI是否需要在每次運行開始時用每個服務分支的HEAD重建每個容器?或者CI會在每項服務上運行git pull
和一些update/migrate command
?
在VM-s中它很容易控制這些服務,但是我想確信docker對它也是好的或者更好的。
謝謝你。雖然我很感激你向我介紹了這個有趣的技術,但它確實回答了這個問題。 – user1047833