我刚刚提出一些一般性建议。
我们在服务器1上安装了sqlcompare.exe的红门。从我的构建服务器(服务器2)我想用一些命令行选项运行sqlcompare.exe。
最好的方法是什么?我可以在iis中创建托管在server1上的WCF服务,并以这种方式调用exe。我想运行的exe可能需要几分钟才能完成,我想将输出返回给server1,包括错误。
P.S。我没有选择在服务上安装exe"
由于
答案 0 :(得分:0)
有两种方法可以做到这一点。
服务器1必须是build agent for Cruise Control。
1)您将sqlcompare.exe(以及必要的dll)检入版本控制,并将其作为NAnt构建脚本的一部分执行。您根据签出文件夹的相对路径引用sqlcompare.exe。
2)在构建代理程序(您似乎已经完成)上安装sqlcompare.exe,并将其作为NAnt构建脚本的一部分执行。您根据其绝对路径引用sqlcompare.exe。如果以后有多个构建代理,则需要确保sqlcompare.exe安装在同一路径中。