在远程PC上运行exe

时间:2014-03-14 10:29:43

标签: sql-server web-services wcf cruisecontrol.net remote-server

我刚刚提出一些一般性建议。

我们在服务器1上安装了sqlcompare.exe的红门。从我的构建服务器(服务器2)我想用一些命令行选项运行sqlcompare.exe。

最好的方法是什么?我可以在iis中创建托管在server1上的WCF服务,并以这种方式调用exe。我想运行的exe可能需要几分钟才能完成,我想将输出返回给server1,包括错误。

P.S。我没有选择在服务上安装exe"

由于

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。

服务器1必须是build agent for Cruise Control

1)您将sqlcompare.exe(以及必要的dll)检入版本控制,并将其作为NAnt构建脚本的一部分执行。您根据签出文件夹的相对路径引用sqlcompare.exe。

2)在构建代理程序(您似乎已经完成)上安装sqlcompare.exe,并将其作为NAnt构建脚本的一部分执行。您根据其绝对路径引用sqlcompare.exe。如果以后有多个构建代理,则需要确保sqlcompare.exe安装在同一路径中。