2012-05-22 55 views
1

背景: 我有幾個通過TFS2010在Windows Server 2003 R2機器上運行的版本。所有這些構建定義都將「發佈路徑路徑」設置爲「\\ server \ SymbolStore」,並且構建運行良好。運行TFS 2010時出現的symstore錯誤生成

(注意 - 我繼承了這一設置,從一名前僱員,我也有其他的建立一個獨立的2K8機器,也沒有問題,運行上運行)

我現在遷移這些構建到一個新的Windows 2008 R2使用相同的設置構建服務器。

問題: 當運行該版本的新構建機器上,一切工作正常,直到構建試圖運行在工作流中的「發佈符號」的活動,在這一點上,我得到的錯誤

SYMSTORE ERROR: Class: Server. Desc: Couldn't connect to server. Error 5: Access is denied. TF270015: 'symstore.exe' returned an unexpected exit code. Expected '0'; actual '5'.

,它也將構建狀態設置爲「部分成功」。

我已經在網絡上搜索了這些錯誤消息,目前爲止無濟於事,所以有人知道可能會導致這種情況,以及如何讓它再次工作?

和往常一樣,在此先感謝

回答

1

原來,在設置新的生成機器後,我將生成服務屬性的證書(可在Team Foundation Server管理控制檯/生成配置中找到)保留爲默認設置,即「NT AUTHORITY \網絡服務」。一旦我改變了這個使用構建服務帳戶,構建能夠正確寫入符號存儲

2

你是否檢查該文件夾具有服務帳戶正確的權限所使用的團隊建設創建/寫文件?