那里有任何有创意的人都想帮我思考一下吗?
我们有一个ASP.NET Web应用程序,我们需要部署它来说100台机器。除了配置文件(web.config)和一些其他文件(主要是脚本)之外,Web应用程序是相同的。
我们的目标是:
很高兴有:
我们目前有脚本将应用程序的每个单独实例的编译版本提交到源代码控制,并通过适当的配置文件复制到每个文件夹。每个实例都从源代码管理中检出(以及稍后更新)特定文件夹。
这个过程足以容纳100个实例,但不会扩展到1000个实例,因为它会在每个版本中存储所有二进制文件的克隆(每个实例一个)。我正在寻找更好的方法来做到这一点。
最明显的答案似乎是保持相同的进程,但只有一个文件夹来包含文件(所有实例都有一个文件夹),并且脚本在目标计算机上更新后覆盖相应的文件。
有什么更好的方法来实现这一目标?