2016-08-15 120 views
0

我有一組用於管理整個部署的Power-shell腳本。我們將整個代碼庫遷移到了Visual Studio Team Services(以前是VS Online),並試圖獲得整個部署自動化。無法從Visual Studio Team Services(Visual Studio Online)在遠程計算機上執行IIS管理命令構建

我高級別以下的步驟:

  • 恢復包和新的解決方案
  • 包需要一個單一的文件夾中的文物(包括二進制文件,腳本dacpac等)
  • 複製使用蔚藍的文件拷貝
  • 目標機器上執行腳本的包到蔚藍VM

Build Steps

我正面臨的問題是 - 遠程計算機上沒有任何IIS管理命令正在執行。 例如Remove-WebSite/Remove-WebAppPool不起作用。

我看不到任何錯誤也被這些命令拋出。

是否有任何特定的需要啓用來運行這些命令。

注意:當我直接從服務器運行時,我能夠獲得相同的腳本,工作正常。只有當我在團隊服務的構建步驟上使用「在目標計算機上運行powershell」時纔會出現此問題。

+0

您是否在目標機器上啓用了WinRM。該任務使用WinRM從代理機器執行powershell命令。還要確保目標機器可以從代理機器訪問。 –

+0

也發佈錯誤 –

+0

@HarshilLodhi,WinRM已啓用,我使用的是默認啓用WinRM的經典天青vm實例。我能夠運行其他腳本來設置數據庫等。它只在IIS管理我面臨的問題。不幸的是,即使在詳細的我看不到任何錯誤 –

回答

1

根據您的評論,該解決方案在winrm上運行quickconfig並重新啓動計算機。

+0

是的,這似乎是我遇到的問題的解決方案。 –

相關問題