我已經將團隊基礎動力工具安裝到Jenkins服務器。我已經安裝了Full VS 2015的TFS 2015.我想運行從TFS中拉出項目的powershell腳本。我能夠從Jenkins服務器運行它。當我嘗試從詹金斯傳遞腳本使用PowerShell插件構建定義。我收到有關Team Foundation電源工具的錯誤。詹金斯抱怨沒有安裝團隊基礎動力工具。我試圖卸載並重新安裝工具。我的Jenkins服務正在運行,使用我安裝此工具。另外,這個工具不是用戶特定的。它爲所有用戶安裝。有人可以幫忙嗎?團隊基礎動力工具沒有被詹金斯認可,即使它已經安裝到它
Add-PSSnapin:此計算機上未安裝Windows PowerShell管理單元「Microsoft.TeamFoundation.PowerShell」。 在C:\ Users \ AppData \ Local \ Temp \ jenkins4325377511943060199.ps1:22 char:1 + Add-PSSnapin Microsoft.TeamFoundation.PowerShell + ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(Microsoft.TeamFoundation.PowerShell:String)[Add-PSSnapin ],PSArgument 異常 + FullyQualifiedErrorId:AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand GET-TfsChildItem:術語 'GET-TfsChildItem' 不被識別爲 cmdlet,函數,腳本文件或可操作的程序的名稱。 檢查名稱的拼寫,或者如果包含路徑,請驗證路徑是否正確,然後重試。在 C:\用戶\應用程序數據\本地的\ Temp \ jenkins4325377511943060199.ps1:25 焦炭:10 + $項目= GET-TfsChildItem $ AutoDeployDir -Recurse -Server $ tfsCollection + ~~~~~~~~~~ ~~~~~~ + CategoryInfo:ObjectNotFound:(GET-TfsChildItem:字符串)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
它工作,如果你手動運行在Jenkins服務器上的PowerShell腳本? –
是的,它工作完美。所以,我很困惑它可能是什麼?我只是更新了問題中的錯誤。它在第一行中說「Add-PSSnapin:此計算機上未安裝Windows PowerShell管理單元」Microsoft.TeamFoundation.PowerShell「。」 – Meet101