質問者
Visual Studio 2010 からTeam Foundation Server(TFS)にチェックインする時に作業項目のステータス変更が出来ない

質問
-
とうようと申します。
Visual Studio 2010(VB.net)からTeam Foundation Server 2010(TFS)にソースをチェックインする際に
作業項目の関連付けが出来ますが、ある時を境に作業項目のステータス変更が出来なくなってしまいました
(コンボボックスに「関連付け」しか出てこなくなった。)
本来は作業は完了しているのでステータスを「終了」にしたいのですが、どこかに設定があるのでしょうか。
尚、プロジェクトポータルより該当の作業項目を選択し、手動でステータス変更する事はできます。
何か設定すべき箇所があるようでしたら教えて頂けますでしょうか。
すべての返信
-
作業項目のフローはデフォルトのままです。
考えられるのは、TFS のプロセステンプレートの変更を誰かが実施したか、作業環境に対して何らかの変更をしたかのどちらかです。
もし、チーム・組織で作業されている TFS なのであれば、プロジェクトの管理権限を持つ人に相談されてはいかがでしょうか。あるいは、他の人も同様の事象に陥っているかどうかを見ることで、TFS のプロジェクトの問題か、個人の問題かを切り分けてはいかがでしょうか。ところで、作業項目は「タスク」でよいのでしょうか。
作業項目の種類によってはできないことがあったように思うためです。動作検証用のテストの作業項目を複数種類作って、挙動を確認してみてはいかがでしょうか。
(手元では「不具合」だと関連づけしか出なかったのですが、通常の TFS と違うため、不確実です)個人的に納得がいかないのが、普通にプロジェクトポータルやVisualStudioでのタスク編集画面では
ステータス変更が出来る点です・・・チェックイン時のアクションは、作業項目の編集とは少し違います。
プロセステンプレート上で、チェックイン時のアクションとして定義されているもののみ、チェックイン時に使用できます。
従って、作業項目のステータスが変更できる・できないとは直接関係しません。納得がいかないかもしれませんが、仕組みとしては別物とお考えいただければと思います。
-
その後いろいろ検証をしているのですが
チームプロジェクトコレクションが別の物で試してみたら正常にチェックイン時にステータス変更できました。
ただ、同じチームプロジェクトコレクション内の別プロジェクトの場合はステータス変更できませんでした。
別メンバーのVisualStudio上からも同様の状態なので、このチームプロジェクトコレクションがなにか設定が
おかしいのかなと思っております。
サーバー及びTFSの管理権限自体、私しか持っていないので誰かが勝手に変えたというのは考えにくく
私自信が設定を間違えたくらいしかあり得ないかなと思います。
作業項目自体もタスクやバグ、ユーザーストーリーで試してみましたが同様にNGでした。
プロセステンプレートの所をもうちょっとよく確認してみます。
※チームプロジェクトコレクション内に検証用の新プロジェクトを作ってみようとした所、エラーになり
作成が出来なかったので、TFS自体がおかしくなりかけてるのかもしれません・・・