2014-06-26 114 views
0

我嘗試配置TFS以連續傳遞到Azure by this article 在文章TFS將文件包發佈到使用Powershell腳本的Azure中。 構建開始時,我收到像ObjectNotFound: (Set-AzureDeployment:String) [], CommandNotFoundException這樣的錯誤。看起來我沒有安裝Azure cmdlet,但是我從Web Platform Installer安裝了所有的。 當我嘗試在服務器上本地運行腳本時 - 它可以工作並部署軟件包。在TFS服務器上運行Powershell腳本以發佈到Azure

在文章Powershell首先將InvokeProcess添加到模板Filename="PowerShell"

我想我只是不正確運行Powreshell。 也許有人有一些想法,我應該使用哪個命令?

回答

2

查找解決方案

Powershell無法找到Azure模塊。在腳本導入模塊Azure的命令之前 添加此

$env:PSModulePath=$env:PSModulePath+";"+"C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell" 
+0

不同的路徑對我的作品 - $ ENV :PSModulePath = $ env:PSModulePath +「;」+「$ {env:ProgramFiles(x86)} \ Microsoft SDKs \ Azure \ PowerShell \ ServiceManagement」 – fszlin

0

可能是因爲您在用戶配置文件中安裝了cmdlet。使用運行構建服務的帳戶登錄後,嘗試重新安裝。

+0

沒有,現在我在服務器上只有一個帳戶,用於實驗和TFS使用它的憑證:( – dbondarev

相關問題