2016-12-30 6 views
2

私はこの問題を解決するためにウェブを検索しています。私は、Visual Studio Team Services(VSTS)に、スクラムプロセステンプレートの継承コピーを使用してチームプロジェクトを作成し、個々のワークアイテムテンプレートに変更を加えることができます。作業項目の種類定義をインポートできません:Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback

変更されたWITをインポートしようとするたびに、Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback名前空間またはクラスを単に引用するように見える非常に曖昧なエラーが発生しました。

これを単純にしておくために、製品のバックログ項目WITをエクスポートしてすぐに再インポートして、エラーが私が行った変更に関連していないことを確認しています。私は、既存のWITを上書きする際に問題があっても差がない場合に備えて、私がインポートしているものの名​​前を変更しました。私はVisual Studio 2013でTFS 2010でこれを行うことができましたが、VSTSでVS 2013と2015の両方でWITの変更をインポートすることはできません。

答えて

2

TFSでは、witadmin.exe(または古いAPI)を使用して作業項目を更新できますが、これはVSTSでは使用できません。

継承されたテンプレートモデルを使用している場合、唯一の選択肢は、Web Interfaceを使用して作業項目を編集することです。新しい休憩APIの中でこれを操作するためのいくつかのAPIのがあります:https://www.visualstudio.com/en-us/docs/integrate/api/overview

1

先端がEdit a WIT definition file articleから:

ヒント:witadminを使用すると、定義ファイルをインポートおよびエクスポートすることができます。他の ツールは、TFS 2015 およびそれ以前のバージョンで利用可能で、TFS Power Toolsからインストールするプロセスエディタを含んでいます。または、 TFSチームプロジェクトマネージャー、コミュニティリソースプロジェクト をCodePlexで使用できます。

witadminはVSTSでは使用できず、MrHinsh氏はWeb Accessで作業項目を編集できると述べています。

についてのAPI:

取得プロセステンプレート:

要求タイプ:https://[xxx].visualstudio.com/_api/_process/GetProcesses?__v=5

作成作業項目の種類::

要求タイプ:ポスト

URLを取得します。

URL:https://[xxx].visualstudio.com/_apis/work/processDefinitions/[inheritedのプロセス・テンプレートID(/workItemTypes?api-version=3.0-preview.1

ボディ(アプリケーション/ JSON)]プロセス・テンプレートを取得するために参照してください:継承されたプロセス・テンプレートにフィールドを追加

{ 
    "name":"WITCustom5", 
    "description":"des", 
    "color":"D3D3D3", 
    "isDisabled":false 
} 

リクエストタイプ:投稿

URL:https://[xxx].visualstudio.com/_apis/work/processDefinitions/[inherited処理テンプレートID] /fields?api-version=3.0-preview。1

ボディ(アプリケーション/ JSON)

{ 
    "name":"f1", 
    "type":"string", 
    "description":""  
} 

項目タイプを動作するようにフィールドを追加します。

要求タイプ:ポスト

URL:https://starain.visualstudio.com/_apis/work/processDefinitions/[inheritedプロセス・テンプレートID]/workItemTypes/[作業項目を(作業項目タイプの作成を参照してください)] /フィールド?api-version = 3.0プレビュー1

ボディ(アプリケーション/ json):

{ 
    "id":"[field id (refer to Add field to inherited process template)", 
    "name":"[field name]", 
    "type":"string", 
    "rules":[ 
     { 
      "rule":"$required", 
      "value":null 

     } 
     ], 
    "description":"" 

} 

一方、カスタマイズ用のREST APIはシンプルでプレビューが可能です。詳細は、VSTS Process Customization futuresを参照してください。

関連する問題