我收到以下錯誤在TFS 2010編譯:如何解決TFS錯誤TF237086「工作項不能保存...」
工作項目「59」無法更新:' TF237086:工作項無法保存,因爲至少有一個字段包含不允許的值。'
工作項目59是我創建的基本任務,與我的變更集關聯。我沒有對「任務」工作項目進行定製。打開任務並手動更改值時,不會出現錯誤。構建日誌中沒有任何內容提供任何有關導致問題的字段的線索。
如何解決此問題?
我收到以下錯誤在TFS 2010編譯:如何解決TFS錯誤TF237086「工作項不能保存...」
工作項目「59」無法更新:' TF237086:工作項無法保存,因爲至少有一個字段包含不允許的值。'
工作項目59是我創建的基本任務,與我的變更集關聯。我沒有對「任務」工作項目進行定製。打開任務並手動更改值時,不會出現錯誤。構建日誌中沒有任何內容提供任何有關導致問題的字段的線索。
如何解決此問題?
是我會在這種情況下,這樣做:
檢查生成服務帳戶,有一個高的機會,當工作項關聯,其ChangedBy場與該帳戶更新和值不有效。有人在MSDN論壇建議檢查一個工作項目的有效TFS用戶列表(您可以打開一個錯誤,並嘗試在AssignedTo字段中輸入名稱),並查看該帳戶是否在該列表中。
嘗試使用相同的關聯任務自行簽入並查看哪些字段已更新(您應該能夠在歷史記錄選項卡中看到此內容),從那裏您可以找出可能的字段並希望能夠猜到一個有麻煩的人。
如果這些都不起作用,我可以獲得更多的細節,並嘗試在我的機器上重新生成它。我們需要改進錯誤消息以指定哪些字段無效。
希望這會有所幫助。
[更新] 的原因是確實是生成服務帳戶(NT AUTHORITY \ SYSTEM)沒有權限來修改工作項。我所有通過編輯組成員身份來解決此問題的嘗試都失敗了,但是通過將未使用的項目貢獻者的帳戶用作構建服務帳戶,我確實可以正常工作。更改構建服務帳戶可能需要舊版本workspaces to be renamed or reassigned。
改變生成服務帳戶後,我得到了一個新的錯誤
的工作文件夾xxxx是已在使用工作區 1_1_SSSSSSSS; NT AUTHORITY \ SYSTEM計算機SSSSSSSSS。
解決這個問題是使用TF實用程序刪除與SYSTEM
構建帳戶相關聯的工作空間(S)。我不得不將TF工具從我的筆記本電腦複製到我們的服務器上運行。
見TFS Build Service Account change causes Build Failures - 「Working Folder in use」 Failures
有一個長期運行的構建系統,其中用戶帳戶並沒有改變上的錯誤。 發現,在構建日誌工作空間ID跑
tf.exe workspaces /owner:*
確認工作區是構建服務器上,然後跑了
tf.exe workspace /delete 9_1_BUILDSERVER;OURDOMAIN\TFSBuild
刪除它,排隊等待的另一個構建並沒有進一步的問題。
我有同樣的問題,在重新啓動VS 2015 IDE並在TFS上輸入憑據到我的帳戶後,我能夠擺脫錯誤。
這並沒有提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以在任何帖子上[評論](https://stackoverflow.com/help/privileges/comment);相反,[提供無需澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can -i-DO-代替) – Bruce 2017-01-25 11:57:13
如果你改變了進程類型,可以拋出這個異常。請更正您的流程類型。我的問題通過行動解決。
我正在使用Brian Keller博客上提供的TFS 2010 HyperV,並創建了一個新項目。我試圖複製TailSpin玩具擁有的權限,所以「Project Collection Build Service Account」組是新項目的「Contributors」組的成員。在有效的AssignedTo字段中,我可以看到LOCAL SERVICE,NETWORK SERVICE和TFSREPORTS,但沒有SYSTEM,我認爲它是構建服務帳戶。在TailSpin上,LOCAL SERVICE和SYSTEM在列表中,但不在其他兩個列表中。你知道我怎麼去解決這個問題嗎? – 2011-06-01 14:37:19
標記 - 您可以將生成服務帳戶更改爲本地服務或網絡服務?我對這個東西並不是很熟悉,我可以進一步挖掘,但目前還沒有。 – 2011-06-01 22:34:15
有趣的是,我也使用TFS2010,而是得到了這個錯誤:TF42097:由於字段錯誤,無法創建工作項目。以下字段的值不正確:字段:'已更改'值:'SYSTEM',字段:'已激活'值:'系統'。所以您可能需要在那裏切換構建服務帳戶。我會盡快挖掘。 – 2011-06-02 14:30:36