設計初衷,以前有過手動維護五個項目的經歷,且項目之間存在關聯關係,當時是用Docker承載,也沒有使用Jenkins,直接在服務器上裝了Git,把代碼Pull下來,而後靠手動執行編譯部署,每次新代碼進來,須要進入到每個Docker容器中執行編譯而後運行,哪一個有改動,就進哪一個容器中,在那時感受也沒什麼,無非是感受加大了點工做量,至少是還能解決問題,但是當連續屢次這樣操做以後,繁瑣感油然而生,若是項目在多一些,整個開發工做時間怕是要折半了,得花大把時間去維護這些部署工做,當時花了點時間找博客學習,也學到了一些新東西、新工具,屢次磨合、使用後,慢慢地也就開始將學到的融合在一塊兒,構建一個簡單的生成流水線,至少確保了新代碼加入後,不要手動去維護了,還得到了一些額外的好處。html
本次基於Asp.Net Core、Jenkins、Gitee、Docker、Docker Machine、Docker Swarm、騰訊雲鏡像倉庫和Tencent Hub搭建生成流水線,並確保新項目按照標準化流程搭建並推送到碼雲中,簡單配置Jenkins後便可以生成且能夠直接瀏覽。java
1、設計生成自動化流水線服務器
本文地址:http://www.javashuo.com/article/p-qoqkpcgs-bs.html
歡迎關注微信訂閱號,有新的文章將同步到訂閱號中
2018-11-10,望技術有成後能回來看見本身的腳步