簡體   English   中英

TFS在目標計算機上構建“ PowerShell”步驟失敗:如何調試?

[英]TFS Build “PowerShell on Target Machines” Step Fails: How to debug?

我正在嘗試通過TFS Build服務器自動化團隊正在研究的解決方案的部署。 在目標計算機上執行PowerShell腳本的步驟之一失敗,並顯示以下錯誤:

Microsoft ODBC Driver 11 for SQL Server : Login failed for user 'sa'..

實際上,我嘗試執行的PowerShell腳本確實使用sa憑據連接到多個數據庫。 當我嘗試執行相同的腳本並通過手工傳遞完全相同的參數(即:從目標計算機VM本身執行腳本)時,它就像一個符咒。 但是,當將其作為構建步驟的一部分執行時,它會因上述錯誤而失敗。

有沒有辦法進一步調試問題? 如果有一種方法可以從腳本輸出跟蹤語句,那將很好,這樣我就可以對實際發生的事情有一些了解。

通常,所有相關錯誤應反映在TFS構建日志中。 要縮小問題的范圍,您可以嘗試使用用於構建服務的憑據連接到TFS構建代理然后手動運行ps腳本。

如果您使用自己的帳戶執行ps腳本,則無濟於事。 通常,這類問題與權限有關。 您的構建服務帳戶缺少相關權限。 嘗試將其添加到Administrator或SQL Administrator組,然后再次執行構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM