创建测试环境以测试修复程序而不重复整个站点

时间:2011-05-19 23:37:11

标签: iis web webserver windows-server-2003 symlink

我有一个相当大的网站,有数百个文件,占地面积数百mgs。我在一个地方有一个分配系统,我们利用它来处理增强功能和错误修复。我想要做的是设置一个系统,其中每个分配都被推送到“沙箱”中的Web服务器(测试服务器)。

通常我只是在虚拟目录下创建站点的副本,替换受赋值影响的文件并继续测试。这里的问题是我们会制作大量文件的许多副本。

我脑子里想的是一个系统,其中网站的“主”副本包含所有当前文件(可能来自源代码控制)。从那里为每个作业创建一个虚拟目录,其中包含指向所有文件和文件夹的符号链接,除了那些为作业实际更改的文件和文件夹。

我基本上想要创建一个集成的构建过程来创建虚拟,从master中提取sym链接,然后用赋值中的实际更改版本替换更改的文件的链接。

这是Windows Server 2003和IIS的可能性吗?

1 个答案:

答案 0 :(得分:0)

可能可能,但听起来像是一场噩梦。是否必须将所有这些文件复制到每个测试站点?如果它们仅仅是内容文件(htm,gif,jpeg等),则将VDIRS用于公共位置。它甚至可以是网络位置。