目前專案採用git管理,設想的是開發機器push到原始碼庫,然後在每台生產環境的windows server上定時push最新程式碼,但目前的問題是開發階段設定檔裡面的參數之類都是指向測試環境的,生產環境的設定檔是不一樣的,而且專案分好多個模組,n多設定文件,一不小心就容易漏掉。
怎麼處理比較好?
曾经蜡笔没有小新2017-05-02 09:21:02
我們有一個配置中心,
在配置中心配置好,
例如測試環境 jdbc.url = 測試url
生產環境 jdbc.url = 生產url
設定檔裡設定jdbc.url = ${jdbc.url}這樣
然後部署的時候,會根據部署節點,也就是部署到生產環境還是測試環境,做替換。