我们有一个定期部署的应用程序。当然,我们会在之前尽可能多地测试它。许多设置都存储在 ini 文件中
路径设置示例
居住
AccountingSystemExportPath=\\org2000Appserv\UserFolders\Econet
测试
AccountingSystemExportPath=\\TestAppServ\Attracs\Peura\RC\UserFolders\Econet
所以问题是,在实时和测试中设置不同。我想要的是一种将服务器名称(本例中为 \\Org2000AppServ)映射到共享网络文件夹的方法。
所以就像
SUBST Org2000AppServ \\TestAppServ\Attracs\Peura\RC
如果上述命令有效,我可以使用相同的设置进行实时测试,这样测试会更可靠。有什么提示吗?
答案1
如果我理解正确的话,您希望能够AccountingSystemExportPath=Org2000AppServ
为 LIVE 和 TEST 环境使用相同的 INI 文件(例如,包括),但 INI 文件中指定的文件夹(Org2000AppServ
)指向不同的位置,具体取决于它是 TEST 还是 LIVE 服务器。对吗?
如果确实如此,你可以这样做明科互联,例如:
居住服务器:
MKLINK /D C:\Org2000AppServ \\org2000Appserv\UserFolders\Econet
测试服务器:
MKLINK /D C:\Org2000AppServ \\TestAppServ\Attracs\Peura\RC\UserFolders\Econet
INI 文件在两台服务器上:
AccountingSystemExportPath=C:\Org2000AppServ
答案2
使用 SUBST,您只能将网络共享驱动器安装到具有物理驱动器号的物理驱动器上。您的要求是为路径“TestAppServ\Attracs\Peura\RC”创建指向“Org2000AppServ”的符号链接,而使用 SUBST 无法做到这一点。我还尝试了使用 nfs 共享的要求,但同样不起作用。