嘗試使用MSDeploy「runCommand」提供程序在遠程計算機上執行.cmd文件時遇到錯誤。預期的運行時間應該是大約10秒,但MSDeploy只運行它大約2-3秒,然後返回錯誤詳細信息。MSDeploy:使用runCommand提供程序調用遠程.cmd文件時出錯(超時)
下面是完整的MSDeploy 「runCommand」 命令行的文本,我使用:
-
msdeploy.exe -verb:同步 - 源:runCommand = 「d:\ Web部署測試儀\ test_cmd.cmd」,dontUseCommandExe =假,waitAttempts = 5,waitInterval = 1000 -dest:汽車,計算機名= HTTP://測試機:89/MsDeployAgentService /,用戶名= AAA,密碼= BBB
下面是錯誤的詳細信息返回:
-
錯誤'錯誤:(4/21/2010 12:19:25 PM)當req發生錯誤在遠程計算機上處理了uest。
錯誤:進程'C:\ WINDOWS \ system32 \ cmd.exe'(命令行'/ c「D:\ web deploy tester \ test_cmd.cmd'')被終止,因爲它超出了等待時間。
錯誤計數:1.
「發生在調用RunCommand
任何想法,爲什麼發生這種情況,如何解決?
我有同樣的問題,不管我指定的waitInterval如何,msdeploy立即返回這個錯誤,當它清楚地沒有在錯誤之前等待指定的時間。 – 2010-09-13 10:57:15
我注意到,當我在一個批處理文件中使用它時,我正在使用'"',我犯了一個錯誤,在命令路徑的引用中包含'waitInterval',而不是在其外面:'.. ",waitInterval ... – 2014-04-23 18:37:31