我們正在使用Microsoft的發佈管理將我們的Web應用程序部署到我們的測試環境(QA)。這是一個直觀的MVC.Net Web應用程序。我們的版本生成一個web部署包,我們有一個命令腳本,它根據目標環境設置一些參數(QA只是第一步),然後運行標準的Web部署命令行工具。從Release Management以外的命令行運行時,命令腳本無誤地運行。Microsoft部署管理在部署步驟中的超時
當我們使用命令行工具將此過程移入發佈管理時,我們在工作流的部署步驟中遇到超時。錯誤是:
The installation command \"powershell -command ./RunCommandLine.ps1 -FilePath 'Deployment\Deploy.cmd' -Arguments '/T:QA /E:intranet' -UserDomain 'domain' -UserName 'username' -UserPassword '*****'\" reached the configured timeout (2 minutes); the process was terminated.
我們檢查了輸出日誌,並且腳本中沒有任何信息。我們在開始時使用echo命令,在執行任何操作之前,至少應該將某些輸出轉儲到日誌中。
有趣的是,當我們點擊「重試失敗部署」按鈕時,重試成功約15秒,沒有任何問題。每次發佈都會發生這種情況 - 超時失敗,15秒後重試成功。
任何發佈管理大師的任何想法,非常感謝。