2016-12-28 65 views
0

在使用自定義構建任務啓動TFS 2015.2構建後,我可以看到以下錯誤記錄在Windows事件日誌中。TFS 2015.2自定義構建任務的工作項目創建問題

ds:xxxxxxx \ SqlExpress db:Tfs_Configuration Msg:4060 Level:11 State:1 LineNumber:65536 Errors:4060; 18456;例外:無法打開登錄請求的數據庫「Tfs_Configuration」。登錄失敗。 用戶'NT AUTHORITY \ IUSR'登錄失敗。命令:EXEC Gallery.prc_QueryExtension publisherName = xxxxxxxx,extensionName = xxxxxx-build-extension,version = 1.0.1,validationId =,flags = 10 ------------------- - SProcs:;;消息:無法打開登錄請求的數據庫「Tfs_Configuration」。登錄失敗;用戶'NT AUTHORITY \ IUSR'登錄失敗。

使用vso-node-api庫的自定義構建任務在構建控制檯中顯示以下錯誤消息。

無法創建WorkItem'xxxxxxxx'錯誤:失敗請求:錯誤請求(400) - TF401349:發生意外錯誤,請驗證您的請求並重試。

這兩個日誌之間有關係嗎?認證問題的原因是什麼?

謝謝。

+1

** NT AUTHORITY \ IUSR **有什麼用?這是您的建立服務帳戶還是本地系統帳戶?此帳戶是否擁有sql數據庫的權限?至於錯誤請求(400)錯誤似乎與您在先前問題中提到的使用訪問令牌進行身份驗證相關。 –

+0

這是一個本地系統帳戶。 – Bandara

回答

0

TFS 2015.3不支持基於PAT令牌的認證。另一種方法是使用基本驗證選項。如果擴展應兼容VSTS和TFS,則必須創建一種機制,以針對每個部署方案使用單獨的身份驗證機制。 TFS 2017支持令牌認證,以便它像VSTS一樣可以正常使用PAT。

相關問題