TFS作業項目をExcelで一括更新することができます。複数の作業項目の同じフィールドをTFS APIまたはpowershellスクリプトで更新する
ただし、今回は自分のビルドプロセスでこれを統合したいと考えています。 TFS APIまたはパワーシェルスクリプトのいずれかで行います。私たちはTFS2017/VS2017に取り組んでいます。
皆様からのご意見をお待ちしております。
TFS作業項目をExcelで一括更新することができます。複数の作業項目の同じフィールドをTFS APIまたはpowershellスクリプトで更新する
ただし、今回は自分のビルドプロセスでこれを統合したいと考えています。 TFS APIまたはパワーシェルスクリプトのいずれかで行います。私たちはTFS2017/VS2017に取り組んでいます。
皆様からのご意見をお待ちしております。
TFSクライアントAPIに基づくPowerShellスクリプトを使用してこれを行うことができます。
PowerShellでは、Add-Typeコマンドレットを使用して.Netアセンブリを読み込むことができます。
次に、 PowerShellセッション内で、そのアセンブリで定義されているクラスを使用できます。これにより、幅広い可能性が開かれます。 はPowerShellのTFS APIを使用できるということです。
TFSのアセンブリがロードされた後、我々はTPCへの参照を取得することができます:
$tfs = [Microsoft.TeamFoundation.Client.TfsTeamProjectCollectionFactory]::GetTeamProjectCollection($tfsUri)
A NDその後、$のTFSオブジェクトは、必要なサービス(この場合は作業項目ストア)にアクセスするために使用することができます。他のものと詳細については
$workItemStore = $tfs.GetService([Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore])
、あなたはKeesVの GitHubの上で全体のスクリプトを見つけることができます:TfsBulkUpdateWi.ps1
参照のための別のブログ:How to batch update multiple work items in TFS by PowerShell