2016-08-05 20 views
0

Ich versuche ein TDS-Projekt den TFS gehosteten Server zu erstellen. Das Projekt verwendet das HedgehogDevelopment.TDS-Paket, aber wenn die Build-Zeit kommt, tritt eine Lizenzausnahme auf.TDS auf Build-Server; Lizenzausnahme

Ich bin vorbei an den Eigentümer und die wichtigsten Informationen zu Visual Studio auf diese Weise:
/p:TDS_Owner="$(TDSOwner)" /p:TDS_Key="$(TDSKey)"
Wo die Variablen der Eigentümer und Schlüssel sind. Ich habe überprüft, dass die Werte korrekt sind, trotzdem erhalte ich eine Lizenzausnahme, die darauf hinweist, dass TDS diese Werte nicht finden kann.

Gibt es einen Fehler darin, wie ich Visual Studio diese Parameter gebe? Wie kann ich mithilfe des HedgehogDevelopment.TDS-Pakets ein TDS-Projekt erstellen?

Antwort

0

Zuerst stellen Sie bitte sicher, dass Sie TDS auf dem Build-Server installiert haben.

Sie können tatsächlich die Lizenzinformationen mit einer Konfigurationsdatei enthalten, indem Sie die folgenden Schritte befolgen.

  1. Fügen Sie diese hier manuell Datei: xxx(TDSFilesFolder)\HedgehogDevelopment\xxxProject\vx.0
  2. Rufen Sie die Datei TDSLicense.config
  3. Speichern Sie die folgenden (mit Lizenzinformationen in) in der Datei: <?xml version="1.0" encoding="utf-8" ?> <license Owner="CompanyName" Key="aaaa-bbb-ccc-dddd" />

Wenn es ein Berechtigungsproblem beim Lesen der Lizenz aus der Registry - das sollte es aussortieren. Weitere Detailinformationen können Sie sich ansehen blog.

+0

Hmm, danke für die Antwort. Das Problem, das ich habe, ist, dass ich TDS nicht auf dem Build-Server installieren kann. Theoretisch ist es möglich, ein TDS-Projekt ohne installierte TDS zu erstellen, solange Sie das Paket "HedgehogDevelopment.TDS" im Projekt installiert haben. Aber gemäß der ursprünglichen Frage gibt es mir eine Lizenzausnahme. – BWG

+0

Wurde Ihre lokale Umgebung auch ohne TDS nur mit dem Paket installiert? Ist dieser Fehler nur durch TFS-Build aufgetreten, nicht mit Ihrem lokalen Entwickler? Sie müssen sicherstellen, dass die Umgebung auf Ihrem Build-Server (Build-Agent) mit der Ihres lokalen Servers identisch ist. Dadurch wird das Risiko von Build-Fehlern erheblich reduziert. –