TFSサーバーで作業項目の種類をプログラムで変更する方法はありますか?
この背景には、VSTS.Build.FoundInと同様のカスタムフィールドを使用しており、グローバルリストのビルド番号を入力する必要があります。単一のプロジェクトの場合、問題はありません。グローバルリストの名前を使用してSUGGESTEDVALUESルールを手動で指定するだけで十分です。このアプローチの問題は、複数のプロジェクトで再利用するテンプレートに適用できないことです。グローバルリスト参照でプロジェクト名のプレースホルダーを指定する方法がありません。したがって、TFSプロジェクトを作成するたびに、<GLOBALLIST name ="Builds-[ProjectName]"/>から<GLOBALLISTname= "Builds-Project1" />のように、グローバルリスト名を手動で変更する必要があります。
TFSには、FoundInプロパティとIntegrationBuildプロパティのこれらのルールを作成するためのハードコードされたメカニズムがあるようです(この回答を参照)。カスタムフィールドでもこのロジックを模倣するために、TFSイベントのハンドラーを作成することを検討していました。