2012-03-01 58 views
0

因此,我们正在尝试在我的公司设置持续集成服务器。我们需要做的是svn更新服务器上的工作副本,然后构建它,使用IIS express启动站点,然后对其运行Watin/Specflow测试。我在CCNet中使用rake来自动化所有这些。我们将CCNet作为服务运行并以构建代理身份登录,因为svn使用我们的域登录凭据进行身份验证。因为这个,我一直无法调用命令行“svn update --username user --password pass”。然而,Watin需要以交互模式运行,该服务不会让我。如果我们手动登录到服务器并运行ccnet作为命令行,我可以使它工作。不幸的是,构建代理也从该用户帐户注销,关闭任何命令行(我不知道他们为什么需要它来做到这一点,但他们这样做)。那么如果以用户身份登录,那么是否可以在交互模式下运行服务?互动服务以用户身份登录

+0

所以我目前正在尝试使用PowerShell来改变进程运行的登录凭据。目前为止没有骰子。 – 2012-03-06 16:18:28

+0

我决定尝试在由ccservice启动的powershell脚本中运行ccnet.exe。但是当脚本放入证书时,它会被拒绝访问 – 2012-03-07 15:07:05

回答

1

如果你有机会到两台服务器,你可以建立(也可以从电脑前工作到服务器)

从一台服务器登录到您需要在计划任务中运行Watin测试的服务器上,在登录发生后让测试进行。然后,这给人的印象是该服务正在与桌面交互。

如果您需要了解更多信息让我知道

相关问题