0

そのため、オンプレミスの TFS から VSTS に移行しています。ある特定のプロジェクトについて、ユーザーがユーザー ストーリーを送信したときに VSTS のいくつかのフィールドを検証できるようにしたいと考えています。

これまでのところ、アジャイル プロセスから新しいプロセスを継承し (引数のために my-agile と呼びましょう)、その新しいプロセスでユーザー ストーリーを編集して、いくつかの新しいフィールドを追加しました (それらの 1 つとしましょう)。をベース URL と呼びます)。ベース URL は「テキスト (1 行)」で必須ですが、VSTS には TFS よりも検証するオプションがさらに少ないようです。URLが単純な正規表現と一致するかどうかをテストできるようにしたいと思います(実際にURLであることを確認するため)。可能であれば、ドメインを他のユーザーストーリーと照合して重複をキャッチできるようにしたいと思います.

これを行う方法はありますか?たとえば、ここで拡張機能を見ていました: https ://docs.microsoft.com/en-us/vsts/extend/get-started/nodeしかし、それはすべてのVSTSに何かを追加し、何かを添付したいと思います1 つのプロジェクトにのみ。私は次のいずれかができると考えていました:

1)ユーザーストーリーを投稿するためのインターフェースを提供するが、ユーザーストーリーが実際に投稿される前に必要な検証を含む拡張機能(できれば1つのプロジェクトでのみアクティブ)を作成します

2) サービス フック ( https://docs.microsoft.com/en-us/vsts/extend/develop/add-service-hook ) を何らかの方法で使用する可能性がありますか? ユーザー ストーリーが投稿されたときにキャッチし、いくつかの基準に基づいてフラグ (またはタグ) を付けるには?

ユーザーストーリーに「潜在的なだまされた」というタグを付け、それを別のストーリーにリンクして、開発者に警告し、開発者が適切に行動できるようにすることができれば、#2が望ましく、最も邪魔にならない可能性があると思います. しかし、現時点では、それが可能かどうかさえわかりません。

4

1 に答える 1

1

#2 については、作業項目の更新イベントがないため、要件を達成することはできません。

1 については、拡張機能はすべてのチーム プロジェクトに適用され、1 つのプロジェクトでアクティブにする機能はありませんが、コードで現在のチーム プロジェクトを確認して、コンテンツを表示するかどうかを決定できます。

作業項目フォームへのカスタム コントロールの追加に関する公式記事

カスタム コントロール拡張のサンプル: vsts-extension-multivalue-control

于 2018-03-02T06:07:32.737 に答える