我一次又一次地面對多個環境的問題,這些環境必須單獨配置爲可在所有應用程序中運行的應用程序(例如質量保證,區域生產環境,開發,分段等)我想知道什麼是組織不同配置的最佳方式?生產與質量保證配置
它會在數據庫中嗎?每個環境配置文件不同?或者,也許有不同的部分/ XML標籤相同的文件?這些如何被部署?嵌入在應用程序中?或者在安裝後手動將其置於原地進行修改?
這個問題不是特定於技術的 - 我使用過.net和Java,網絡應用程序和桌面應用程序,這個問題一次又一次地出現。我期待着學習不同的方法來適應混合動力來解決這個問題。
編輯:我必須指出的一個警告 - 當配置是部署解決方案的一部分時,它通常安裝在主機上的root
用戶下。在大型組織中,開發人員通常不具有對生產主機的根訪問權限,因此對配置的任何更改都需要新的生成和部署。不用說,這是不是最好的做法 - 尤其是在有涉及多個團隊和各級審批非常嚴格的釋放過程組織...(嘆我知道!)
這很有道理!我認爲應該在安裝/部署時選擇application/env特定的配置,並且應該在啓動/訪問時應用用戶特定的配置。 – Alexandra