我们有 7 个不同的组件和 7 个不同的环境来安装所有这些组件。
因此,当这些组件安装在这些不同的环境中时,我们可能会错过更改 url 中的服务器名称。
以时尚的方式管理这些许多 eviournment 配置文件的任何建议。
您是否考虑过使用可以让您针对不同环境的构建工具?
我已经使用Visual Build和MS build进行了类似的部署。如果您也想检查一下,这里的另一位用户还推荐了一个正在开发的工具,称为“ dashy ”。
使用安装程序怎么样,当您安装应用程序时,确保用户实际上通过安装程序更改了配置文件?
好吧,根据您的需要,您可以将所有可更改的项目存储在数据库中。我们在环境中使用的另一种方法是每个环境都有一个配置文件,并让我们的部署过程将正确的文件推送到正确的位置。
缺点是您必须维护文件的不同版本,并且如果您进行更改,您必须确保它们都保持最新。
我见过许多公司为此定制了一个工具,其中包含一个小数据库,其中包含需要更改的键和每个环境的值。在构建项目之后,但在部署之前,该工具在构建输出上运行以适当地更改配置文件。