3

アジャイル プロセスに基づいてカスタマイズされたプロセスを作成し、この投稿に記載されているすべての規定の手順を既に実行しています: TFS 2015 はカスタム プロセス テンプレートをアップロードしません が、バージョン タイプを別のものに変更すると、アップロード中にこのエラーが発生します。処理する:

Time: 2016-04-21T08:37:48
Module: Template Importer
Exception Message: The remote server returned an error: (400) Bad Request. (type WebException)Status: ProtocolError
Response Status Code: BadRequest
Response Status Message: VS402452: The process template did not specify a version, or specified an invalid version

Exception Stack Trace:    at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.TeamFoundation.Framework.Client.TeamFoundationProcessTemplateService.AddUpdateTemplate(String name, String description, String metadata, String state, String zipFileName)
   at Microsoft.VisualStudio.TeamFoundation.PCW.TemplateManagementService.UpLoadTemplateFile(TemplateData data, FileInfo templateZipFile, ELeadLogger log)
   at Microsoft.VisualStudio.TeamFoundation.PCW.TemplateManagementService.Import(String folderPath, ILogHandler logHandler)

「許容される」バージョン タイプのリストはありますか? TFS 2015 の msdn ドキュメントは、カスタマイズされたプロセス テンプレートをアップロードすることで、既存のプロセスに影響を与えないことを示していますが、このエラーはその概念と矛盾しているようです。

何か案は?これで 1 日むしゃむしゃ食べていましたが、この 1 つの障害が取り除かれたら、他のすべての準備が整いました。ありがとう!

4

1 に答える 1

3

既定のテンプレートは、TFS 2013 更新プログラム 3 または 4 のリリースでロックされています。そのため、タイプ GUID をテンプレートと名前に対して一意になるように変更する必要があります。

プロセス テンプレートのバージョンはProcessTemplate.xml、プロセス テンプレート フォルダーのルートにあります。

<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
  <metadata>
    <name>Scrum 2015</name>
    <description>This template is for teams who follow the Scrum framework.</description>
    <version type="6B724908-EF14-45CF-84F8-768B5384DA46" major="3" minor="33" />
    <plugins>
    ...
  ... 
...

テンプレートにこのタグがまだない場合は、追加する必要があります。

カスタム テンプレートを作成する場合は、GUID と名前を独自の値でオーバーライドする必要があり、これにより onlocked が取得されます

<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
  <metadata>
    <!-- new name -->
    <name>Custom Scrum 2015</name>
    <description>This template is for teams who follow the Scrum framework.</description>
    <!-- add/override version and set a new guid -->
    <version type="276d0f20-c2f9-4077-8199-e81a8cc47012" major="1" minor="0" />
    <plugins>
    ...
  ... 
...
于 2016-04-21T17:07:41.943 に答える