2011-06-01 38 views
2

我收到以下錯誤在TFS 2010編譯:如何解決TFS錯誤TF237086「工作項不能保存...」

工作項目「59」無法更新:' TF237086:工作項無法保存,因爲至少有一個字段包含不允許的值。'

工作項目59是我創建的基本任務,與我的變更集關聯。我沒有對「任務」工作項目進行定製。打開任務並手動更改值時,不會出現錯誤。構建日誌中沒有任何內容提供任何有關導致問題的字段的線索。

如何解決此問題?

回答

4

是我會在這種情況下,這樣做:

  1. 檢查生成服務帳戶,有一個高的機會,當工作項關聯,其ChangedBy場與該帳戶更新和值不有效。有人在MSDN論壇建議檢查一個工作項目的有效TFS用戶列表(您可以打開一個錯誤,並嘗試在AssignedTo字段中輸入名稱),並查看該帳戶是否在該列表中。

  2. 嘗試使用相同的關聯任務自行簽入並查看哪些字段已更新(您應該能夠在歷史記錄選項卡中看到此內容),從那裏您可以找出可能的字段並希望能夠猜到一個有麻煩的人。

如果這些都不起作用,我可以獲得更多的細節,並嘗試在我的機器上重新生成它。我們需要改進錯誤消息以指定哪些字段無效。

希望這會有所幫助。


[更新] 的原因是確實是生成服務帳戶(NT AUTHORITY \ SYSTEM)沒有權限來修改工作項。我所有通過編輯組成員身份來解決此問題的嘗試都失敗了,但是通過將未使用的項目貢獻者的帳戶用作構建服務帳戶,我確實可以正常工作。更改構建服務帳戶可能需要舊版本workspaces to be renamed or reassigned

+0

我正在使用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

+0

標記 - 您可以將生成服務帳戶更改爲本地服務或網絡服務?我對這個東西並不是很熟悉,我可以進一步挖掘,但目前還沒有。 – 2011-06-01 22:34:15

+0

有趣的是,我也使用TFS2010,而是得到了這個錯誤:TF42097:由於字段錯誤,無法創建工作項目。以下字段的值不正確:字段:'已更改'值:'SYSTEM',字段:'已激活'值:'系統'。所以您可能需要在那裏切換構建服務帳戶。我會盡快挖掘。 – 2011-06-02 14:30:36

0

有一個長期運行的構建系統,其中用戶帳戶並沒有改變上的錯誤。 發現,在構建日誌工作空間ID跑

tf.exe workspaces /owner:* 

確認工作區是構建服務器上,然後跑了

tf.exe workspace /delete 9_1_BUILDSERVER;OURDOMAIN\TFSBuild 

刪除它,排隊等待的另一個構建並沒有進一步的問題。

0

我有同樣的問題,在重新啓動VS 2015 IDE並在TFS上輸入憑據到我的帳戶後,我能夠擺脫錯誤。

+0

這並沒有提供問題的答案。一旦你有足夠的[聲譽](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-c​​an -i-DO-代替) – Bruce 2017-01-25 11:57:13

0

如果你改變了進程類型,可以拋出這個異常。請更正您的流程類型。我的問題通過行動解決。

相關問題