我有一組用於管理整個部署的Power-shell腳本。我們將整個代碼庫遷移到了Visual Studio Team Services(以前是VS Online),並試圖獲得整個部署自動化。無法從Visual Studio Team Services(Visual Studio Online)在遠程計算機上執行IIS管理命令構建
我高級別以下的步驟:
- 恢復包和新的解決方案
- 包需要一個單一的文件夾中的文物(包括二進制文件,腳本dacpac等)
- 複製使用蔚藍的文件拷貝
- 目標機器上執行腳本的包到蔚藍VM
我正面臨的問題是 - 遠程計算機上沒有任何IIS管理命令正在執行。 例如Remove-WebSite/Remove-WebAppPool不起作用。
我看不到任何錯誤也被這些命令拋出。
是否有任何特定的需要啓用來運行這些命令。
注意:當我直接從服務器運行時,我能夠獲得相同的腳本,工作正常。只有當我在團隊服務的構建步驟上使用「在目標計算機上運行powershell」時纔會出現此問題。
您是否在目標機器上啓用了WinRM。該任務使用WinRM從代理機器執行powershell命令。還要確保目標機器可以從代理機器訪問。 –
也發佈錯誤 –
@HarshilLodhi,WinRM已啓用,我使用的是默認啓用WinRM的經典天青vm實例。我能夠運行其他腳本來設置數據庫等。它只在IIS管理我面臨的問題。不幸的是,即使在詳細的我看不到任何錯誤 –