2016-08-05 4 views
0

私は、TFSプロジェクトのTFSホストサーバーを構築しようとしています。プロジェクトはHedgehogDevelopment.TDSパッケージを使用しますが、ビルド時間が来るとライセンス例外が発生します。ビルドサーバー上のTDS。ライセンス例外

私は、このように視覚的なスタジオに所有者とキー情報を渡しています:変数は、所有者との鍵である
/p:TDS_Owner="$(TDSOwner)" /p:TDS_Key="$(TDSKey)"
。私は値が正しいことを確認しましたが、まだTDSがこれらの値を見つけることができないことを示すライセンス例外があります。

ビジュアルスタジオにこれらのパラメータを与える方法に欠陥がありますか? HedgehogDevelopment.TDSパッケージを使用してビルドするTDSプロジェクトを取得するにはどうすればよいですか?

答えて

0

まず、ビルドサーバーにTDSをインストールしていることを確認してください。

実際にには、以下の手順で設定ファイルのライセンス情報が含まれています。

  1. 手動でここにこのファイルを追加します。それはなら<?xml version="1.0" encoding="utf-8" ?> <license Owner="CompanyName" Key="aaaa-bbb-ccc-dddd" />

xxx(TDSFilesFolder)\HedgehogDevelopment\xxxProject\vx.0

  • は、ファイル内(にライセンス情報を含む)以下の保存
  • TDSLicense.configファイルを呼び出しますレジストリからライセンスを読み込む際のアクセス権の問題です。これは、それを整理する必要があります。詳細情報はこちらをご覧ください。blog

  • +0

    うん、答えてくれてありがとう。しかし、私が持っている問題は、ビルドサーバーにTDSをインストールできないことです。理論的には、プロジェクトに「HedgehogDevelopment.TDS」パッケージがインストールされている限り、TDSをインストールしていないTDSプロジェクトを構築することは可能です。しかし、元の質問によると、それは私にライセンスの例外を与えています。 – BWG

    +0

    TDSがパッケージにのみインストールされていないローカル環境もありましたか?このエラーは、ローカルの開発者ではないTFSビルドを通じてのみ発生しましたか?ビルドサーバ(ビルドエージェント)の環境がローカルと同じであることを確認する必要があります。これにより、ビルドの失敗のリスクが大幅に軽減されます。 –

    関連する問題