0
我們有幾個項目,包括CI,自動構建,自動測試和從開發服務器上的git部署。 但是當決定更新我們的產品時,我們會面臨一個問題,因爲產品更新(新文件,配置,數據庫更改等)之間通常會有很多變化。 因此,我們在產品上貼上抱歉的消息並手動更新它,然後手動重新檢查一切正常。你如何更新你的產品?
我不喜歡這樣的生產部署,並希望創造更容易和可靠的東西。
如何更新您的產品?
我們有幾個項目,包括CI,自動構建,自動測試和從開發服務器上的git部署。 但是當決定更新我們的產品時,我們會面臨一個問題,因爲產品更新(新文件,配置,數據庫更改等)之間通常會有很多變化。 因此,我們在產品上貼上抱歉的消息並手動更新它,然後手動重新檢查一切正常。你如何更新你的產品?
我不喜歡這樣的生產部署,並希望創造更容易和可靠的東西。
如何更新您的產品?
在一個簡單的情況下,您可以查看構建管道的概念。
聽起來好像你有更復雜的場景,增量移動,配置和管理一堆事情出門之間的關係。
在這種情況下,一個非常常見的模式是將構建從您的ci系統轉移到應用程序部署自動化工具(我的僱主使用:uDeploy)。這類工具傾向於與構建工具很好地集成在一起,側重於生產部署問題,並將開發部署方案作爲更簡單的產品問題版本來處理。