2

TFS2010ビルドで次のエラーが発生します。

作業項目「59」を更新できませんでした:「TF237086:少なくとも1つのフィールドに許可されていない値が含まれているため、作業項目を保存できません。」

作業項目59は、チェックイン時にチェンジセットに関連付けるために作成した基本的なタスクです。「タスク」作業項目のカスタマイズは行っていません。タスクを開いて手動で値を変更してもエラーは発生しません。ビルドログには、どのフィールドが問題を引き起こしているかについての手がかりを与えるものは何もありません。

この問題をトラブルシューティングするにはどうすればよいですか?

4

5 に答える 5

4

この場合私がすること:

  1. ビルドサービスアカウントを確認してください。ワークアイテムが関連付けられている場合、そのChangedByフィールドがこのアカウントで更新され、値が無効である可能性が高くなります。MSDNフォーラムの誰かが、有効なTFSユーザーのリストで作業項目を確認し(バグを開いて[AssignedTo]フィールドに名前を入力してみてください)、このアカウントがそのリストに含まれているかどうかを確認することを提案しました。

  2. 同じ関連タスクを使用して自分でチェックインを試み、更新されたフィールドを確認します([履歴]タブでこれを確認できるはずです)。そこから、可能なフィールドを把握し、問題のあるフィールドを推測できます。 。

これがうまくいかない場合は、詳細を取得して、自分のマシンで再現してみることができます。無効なフィールドを指定するには、エラーメッセージを改善する必要があります。

お役に立てれば。


[更新] 原因は、ビルドサービスアカウント(NT AUTHORITY \ SYSTEM)に作業項目を変更する権限がなかったためです。グループメンバーシップを編集してこれを修正する試みはすべて失敗しましたが、未使用のプロジェクト貢献者のアカウントをビルドサービスアカウントとして使用することで、エラーなしでビルドを機能させることができました。ビルドサービスアカウントを変更すると、古いビルドワークスペースの名前を変更するか、再割り当てする必要がある場合があります。

于 2011-06-01T13:47:10.200 に答える
1

同じ問題が発生しました。VS2015IDEを再起動し、TFSのアカウントにクレデンシャルを入力した後、エラーを取り除くことができました。

于 2017-01-25T11:36:14.970 に答える
0

ビルドサービスアカウントを変更した後、新しいエラーが発生しました

作業フォルダーxxxxは、コンピューターSSSSSSSSSのワークスペース1_1_SSSSSSSS; NT AUTHORITY\SYSTEMによって既に使用されています。

SYSTEMこの問題の解決策は、TFユーティリティを使用して、ビルドアカウントに関連付けられているワークスペースを削除することです。TFユーティリティを実行するには、ラップトップからサーバーにコピーする必要がありました。

TFSビルドサービスアカウントの変更によりビルドが失敗する-「使用中の作業フォルダー」の失敗を参照してください。

于 2011-10-25T01:52:02.273 に答える
0

ユーザーアカウントが変更されていない長時間実行されているビルドシステムでエラーが発生しました。実行されたビルドログでWORKSPACEIDが見つかりました

tf.exe workspaces /owner:*

ワークスペースがビルドサーバー上にあることを確認してから実行しました

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

それを削除するには、別のビルドをキューに入れましたが、それ以上の問題はありません。

于 2013-04-02T15:24:09.573 に答える
0

プロセスタイプを変更した場合、この例外をスローできます。プロセスタイプを修正してください。私の問題はアクションで解決しました。

于 2017-06-01T15:20:57.933 に答える