問題タブ [workitem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - TFS 2010: ラベルを使用してアプリケーションの 2 つのリリース間で変更ログ (つまり、作業項目のリスト) を作成する方法は?
アプリケーションの 2 つのリリース間で変更ログ (実際には作業項目のリスト) を自動的に生成する方法を探しています。アプリケーションには v1 と v2 の 2 つのバージョンがあり、それぞれは、アプリのセットアップをビルドする前に手動で作成した TFS 2010 のラベル (LABEL1 と LABEL2) によって識別されます。私は分岐システムを持っています。つまり、ほとんどのバグが修正されたトランクと、主にトランクからのマージを使用してパッチが適用されるブランチがあります (ただし、トランクに関係のないブランチのみの修正もあります)。 . アプリケーションの 2 つのバージョン (v1 と v2) は、ブランチのバージョンです。
TFS 2010 が、これら 2 つのラベルの間で修正されたバグのリスト (つまり、type = Bug で、クローズされ、検証された作業項目のリスト) を返すことができるようにしたいと考えています。
TFS 2010 の Web UI または Visual Studio を使用してこれを実現しようとしましたが、方法が見つかりませんでした。
次に、次のコマンド ラインを使用して tf.exe に履歴を要求しようとしました。
ここで、LABEL1 はアプリケーションの v1 のソース コードに関連付けられているラベルであり、LABEL2 はアプリケーションの v2 のソース コードに関連付けられているラベルです。実際には 2 つの方法で失敗します: - コマンド ラインは変更セットのリストのみを返し、関連する閉じた作業項目のリストは返しません - 変更セットのリストにはブランチ自体に適用した変更セットのみが含まれ、私が適用した変更セットも含まれませんそしてトランク、そしてブランチにマージされました。「/slotmode」パラメーターを設定してもしなくても、何も変わりません。
そこで、作業項目のリスト (変更セットのリストではない) を取得する C# コードを書き込もうとしました。
これは実際に機能し、実際に私が望んでいた 2 つのラベル間の作業項目のリストを取得します。ただし、ブランチ自体でコミットされた変更セットに関連付けられた作業項目のみが考慮されます。トランクで解決されてからブランチにマージされたタイプ「バグ」の作業項目は表示されません。Slotmode は何も変更しません。
次に、ラベルによって定義された VersionSpecs を、変更セットによって定義された VersionSpecs に置き換えようとしました。
そして、私のコードは最終的に機能します。
私の質問は、バージョンを識別するために使用する TFS オブジェクトであるラベルを使用して、どうすれば同じ結果を得ることができるかということです。それが不可能な場合、TFS 2010 でバージョンを特定するにはどうすればよいですか? どうも。
ところで、stackoverflow に関するいくつかの質問を見つけましたが、どれもラベル付きの回答をくれませんでした。例: 質問の例
workitem - TFS 2010 プロセス エディターでの WIT のカスタマイズ
TFS 2010 のリリース管理プロセスは、ブランチに基づいています。このため、デフォルトのバグ アイテム フォームではニーズを満たすことができません。[システム情報] タブの [バグ アイテム] には、ラベルを一覧表示する「ビルドで見つかりました」があります。「ビルドに統合」についても同じです。私が必要としているのは、作成されたブランチのリストです。フィールドでは、ユーザーが入力した文字列を保存できますが。タイプミスのため、これは望ましくありません。
ラベルの代わりにブランチを一覧表示するように WIT エディターでクエリを変更する方法はありますか?プロセス エディターを使用してコントロールに到達することができました。ブランチがどうなるか、または新しいブランチを作成する方法を理解できません。どんな助けでも大歓迎です。/G
tfs - TFSの作業項目の状態変更ルール-「AND」または「OR」を使用する方法はありますか?
この状態は、他の4つのフィールド(日付)のいずれかが入力されている場合にのみ設定できる作業項目にあります。4つのうちどれを使用してもかまいません。少なくとも1つが満たされている場合は、状態を設定できます。
例:
このシナリオでは、作業項目の状態を変更できます。
これも:
これはしません:
使ってみようと思ったのですが、「WHEN this AND WHEN that」とWHEN
書けないので、うまくいきません。
助言がありますか?
編集:さらに、System.Stateに「PROHIBITEDVALUES」というルールを使用することはできないため、どのようなアプローチも役に立たないと思います。
編集:それを行うことができる唯一の方法は、(コアフィールドに触れることなく)nsとnsになると信じています。ここで、 WHEN
nWHENNOT
は日付フィールドの数です。次に、2つのグローバルリスト(1つはダミー、もう1つは禁止値)を使用して、欠落している日付ごとにフィールドをロックし、欠落していないすべての日付に対してロックを解除できます(したがって、このシナリオを実行できます)。とにかく、エラーTF26062のため、これは私の場合は機能しません。ルール'insert-rule-here'はフィールド'System.State'ではサポートされていません。
解決策:あなたが本当にできないので、私はグレッグ・ボーアの答えを取ってい"AND" together conditional clauses
ます。しかし、私の解決策自体は、イベントサブスクリプションツールにイベントを添付することでした。このツールでは、一部のユーザーが日付を入力せずに状態を変更するたびに、状態を元に戻しました。次に、変更が拒否された理由を説明する電子メールを受け取ります。理想的な解決策ではありませんが、他に何も考えられません。
tfs - TFS2010ワークアイテム-リンクタイプを管理する方法
TFS 2010を使用しており、開発タスク用のタブと設計タスク用の別のタブを備えたVCRアイテムがあります。「リンク先」ウィンドウを開いたときに、設計タスク(Discipline = "requirement")と同じように、discipline="Development"のタスクのみを表示したい。
LinksControlOptionsは、リンク関係とリンクタイプのみを除外します。これが可能かどうか誰かが知っていますか?
ありがとう、
visual-studio-2010 - ワークアイテムの状態と理由
VS2010 でワークアイテムを編集するときに、状態として [アクティブ] および [クローズ] を選択し、理由として [解決済みの問題] のみを選択できます。TFS Power Tools 作業項目フィールド エクスプローラーを参照したところ、System.Reason と System.State の可能な値が多数表示されました。
プロセス テンプレートはオプションに影響しますか (私はデフォルトの MSF アジャイル テンプレートを使用しています)、私は盲目ですか、それともここで何か問題がありますか?
よろしくお願いします
tfs - IterationPath をデータ ソースとして使用して新しいフィールドを作成する方法
Found In Iterationという新しいフィールドを使用してバグ作業項目テンプレートを拡張したいと考えています。このフィールドには、驚くべきことに、バグが見つかった反復が含まれているはずです。しかし、 type の新しいフィールドを作成したときにTreePath
、プロセス テンプレートをチーム プロジェクト コレクション (TPC) にインポートするときにTreePath
、有効なIterationPath
およびフィールドのフィールド タイプAreaPath
。
それを見て、イテレーション パスをデータ ソースとして使用し、選択した値を別のフィールド (例: FoundInIteration
) に格納する作業項目テンプレートにフィールドを追加する方法が少なくともあるのではないかと考えています。
xml - TFS2010で作業項目フィールドを特定のユーザーに制限する
TFS 2010を使用しており、作業項目の種類をカスタマイズしています。次のようなグループのメンバーであるユーザーにフィールドへのアクセスを制限する方法があるかどうか疑問に思いました。
編集たとえば、グループ内の特定のユーザーを制限する方法はありますか。たとえば、プロジェクトマネージャー「ジョン」がフィールドを変更するのを制限します。その作業項目は彼のプロジェクトではないためですが、プロジェクトマネージャー「ジェーン」は彼女であるため変更を許可します。事業?
上記のコードの問題は、value
属性が文字列値のみを受け入れ、フィールド式を認識しないことです。
workitem - 新しい TFS 作業項目を作成するときに、別の既定の反復値を構成することは可能ですか?
多くの人と同じように、各 TFS プロジェクトの反復フィールドのツリー構造を利用して、そのプロジェクト内の作業項目を整理します。通常、作業中の反復を追跡するために使用するため、ほとんどの場合、作業項目を作成するすべての人が新しい作業項目に同じ反復パス値を設定する必要があります。
デフォルトでは、新しい作業項目 (バグなど) を作成すると、このフィールドは定義されたツリーのルート値に設定されます。このフィールドにツリー構造があるとすれば、WI の 99% ではデフォルトが正しくないと言っても過言ではありません。
新しい作業項目を作成するときに、反復フィールドを特定の値にデフォルト設定するように TFS プロジェクトを構成する方法はありますか?
理想的には、これはユーザーごとの設定である必要がありますが、TFS プロジェクト全体では何もないよりはましです。
templates - 新しく追加された作業項目フィールドは編集できません
tfs2010のバグ作業項目に新しい文字列フィールド(IterationCompleted)を追加しようとしています。TFS 2010の動力工具を使用して、新しいフィールドを追加して作業項目を編集しました。これにより、次のXMLが生成されます
いくつかの関連フィールドの横のフォームに追加しました。関連するXMLは次のとおりです
ワークフローには一切関与していません。
私が抱えている問題は形にあります。新しいバグの場合、フィールドは期待どおりに表示され、編集可能です(反復が解決されました)。
ただし、古いバグの場合、フィールドは編集できません。実際、何かを入力するための制御はまったくありません。
フィールドが文字列であり、フォームでタイプがFieldControlに設定されていることを確認するために、受け入れられた回答を含む同様の質問を見つけました。ご覧のとおり、私はそれを実行しましたが、それでも上記の結果を取得しています。私は過去にフィールドを正常に追加しましたが、この問題が発生したことはありません。古いバグでこのフィールドを編集可能にするために私ができることを誰かが知っていますか?
visual-studio-2010 - TFS 作業項目の管理
今後数週間以内に TFS 2010 への移行を検討しています。ただし、チームに必要なツールの種類は不明です。開発者が Visual Studio を必要とすることはわかっていますが、作業項目の管理のみを必要とするプロジェクト マネージャーとテスターに必要なツールは何ですか? 作業項目を表示および編集するためだけに Visual Studio も必要ですか?