我在嘗試觸發構建版本時收到上述錯誤。這個版本是獨立運作的,而且這個版本是獨立運作的,但我無法觸發版本。運行TFS構建服務(NT AUTHORITY NETWORK SERVICE)的帳戶需要作爲系統用戶添加到發佈管理服務器中
我的問題是在發佈管理中沒有像系統用戶那樣的東西。有一個服務用戶,並且上述用戶被設置爲服務用戶。它也被設置爲發佈管理器。
它也在TFS的項目收集管理員組中,並具有「代表他人發出請求」權限。爲了實現這個目標,我已經做了所有我認爲我需要做的事情。
我唯一能想到的是發佈管理安裝在與TFS不同的服務器上(儘管它與構建代理位於同一臺服務器上),也許它使用的是「不同」NETWORK SERVICE用戶,因爲我相信網絡服務用戶是本地的(儘管我不確定)。
我試過了我能找到的所有東西。其他人正在收到此錯誤,但似乎總是通過在發佈管理中設置服務用戶權限來解決。
還有什麼我需要設置得到這個工作?
謝謝。
謝謝,但這似乎沒有幫助。我已經確認,構建代理執行構建,但是,*與發佈管理在同一臺服務器上運行,所以它看起來像其他事情正在進行。 – bornfromanegg 2014-10-11 15:20:26
您的生成控制器是否與您的發佈管理位於同一臺服務器上?如果不是,您可能想嘗試添加該服務器名稱。還有[這篇文章(鏈接)](https://stackoverflow.com/questions/20901507/error-the-account-running-the-tfs-build-service-tfsbuildservices-needs-to?rq=1)禁用生成服務器上的代理來解決相同的錯誤。 – malexander 2014-10-11 15:37:13
我的構建控制器與發佈管理不在同一臺服務器上,但是我的構建代理是。是的,我看到那篇文章 - 它說:「在帳戶tfsbuildservices的Build服務器中禁用Proxy後,它開始按預期工作。」在我的情況下,該帳戶是網絡服務(而不是tfsbuildservices),但我不知道這意味着什麼。 「在一個帳戶的Build服務器中禁用代理服務器是什麼意思?」什麼代理? – bornfromanegg 2014-10-11 17:12:39