2012-03-01 60 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測試的服務器上,在登錄發生後讓測試進行。然後,這給人的印象是該服務正在與桌面交互。

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

相關問題