TFS 2010の新しいサーバー側プラグイン機能を使用しようとしています(こことここからこれを開始する方法の基本を理解しました)
これはうまく機能し、TFSイベントを処理する通常のWebサービスの方法よりも何倍も高速です。
しかし、サーバー側のメソッドは非常に文書化されていません。作業項目を取得する方法を理解しましたMicrosoft.TeamFoundation.WorkItemTracking.Server.DataAccessLayerImpl.GetWorkItem
((および)を介してGetWorkItemXml
)
しかし、更新を行うと混乱します。すべての更新メソッドはxmlを取ります。ただし、GetWorkItemXmlから返されるxmlは正しい形式ではありません(「アクション'FIELD'は許可されていません」と表示されます)。
クライアント側のTFSAPIを使用してみましたが、機能します。しかし、それはサーバーへの石鹸の呼び出しをラップしているので、私が望むよりも遅いです。私はすでにサーバー上で実行しているので、その余分な(不要な)通信ステップを必要としないと便利です。
TFSのサーバー側の経験がある人はいますか?サーバー側のメソッドを使用して作業項目を更新する方法についての指針を教えてください。