none
Migrator validate で検出されたエラーの解消方法 RRS feed

  • 質問

  • オンプレミス Azure DevOps Serverに対してクラウドAzure DevOps Servicesへの移行を計画しています。

    移行手順に従い、移行ツールで「Migrator validate ~」を実行すると、結果はFailedとなります。

    生成されたログDataMigrationTool.logを確認すると、以下のエラーが検出されていました。

    [Info   @12:48:11.348] Step : ProcessValidation INFO - ********************************************************************************************

    [Info   @12:48:11.348] Step : ProcessValidation INFO - Starting validation of project 1=xxx, process=c:\temp\aieijhkr.nno\xxx.zip
    [Info   @12:48:11.395] Step : ProcessValidation INFO - AllowCustomTeamField: False.
    [Error  @12:48:18.103] Step : ProcessValidation - Failure Type - Validation failed : Invalid process template: WorkItem Tracking\TypeDefinitions\.xml:2: TF402600: The work item type refname Custom. isn't valid as it either uses disallowed characters (must have only letters, no spaces, and at least one period (.)), or has a bad length (must be within 1-70 characters long).

    このエラーの解消方法をご教示頂けないでしょうか。

    2019年11月26日 4:55

すべての返信

  • Masahiro Itoさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。


    エラー メッセージによると、無効なカスタマイズされた作業項目の種類の名前が原因で移行が失敗するようです。
    Azure Devopsサーバーとは異なり、Azure Devopsサービスには名前ルールが制限されています。 
    xmlのrefnameを確認し、スペース、ドット(.)、またはいくつかの特殊文字('.,;~:/\*|?"&%$!+=()[]{}<>-์.)が含まれていないことを確認してください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年11月29日 7:58
    モデレータ
  • Haruka様
    ご回答ありがとうございます。

    > エラー メッセージによると、無効なカスタマイズされた作業項目の種類の名前が原因で移行が失敗するようです。
    > xmlのrefnameを確認し、スペース、ドット(.)、またはいくつかの特殊文字が含まれていないことを確認してください。

    作業項目の種類の名前に無効な文字が含まれていることが原因であることは理解致しました。

    具体的な対処方法の話になり恐縮ですが、この[作業項目の種類の名前]が設定されているXMLはどこにあるのでしょうか。

    どうぞよろしくお願いいたします。

    2019年12月16日 5:00
  • Masahiro Itoさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    プロセスフォルダー -> 作業項目トラッキング -> 種類の定義に移動し、
    作業項目の種類のxmlファイルが次のように表示されます:


    前に述べた名前の形式でそれらをチェックしてください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年12月17日 5:56
    モデレータ
  • Haruka様
    ご回答ありがとうございます。


    恐れ入りますが、ご教示頂いた以下のフォルダは、どこにあるのでしょうか。
    プロセスフォルダー -> 作業項目トラッキング -> 種類の定義

    Azure DevOps Serverがインストールされたサーバーのローカルディスクの中を検索すると、例えば

    C:\Program Files\Azure DevOps Server 2019\Tools\Deploy\ProcessTemplateManagerFiles\1041\Scrum\Template.zip

    などのZIPファイルがあり、この圧縮ファイルの中にBug.xmlなどが含まれているようですが、この圧縮ファイルの中身のことをおっしゃっているのでしょうか。

    どうぞよろしくお願い致します。

    2019年12月25日 10:08