2016-06-07 12 views
0

Momentan haben wir eine Lösung für TeamCity, die viele Konfigurationsparameter enthält (die im Build-Schritt Build-Parameter genannt werden).Visual Studio entspricht den TeamCity-Konfigurationsparametern?

Wir haben eine yaml Konfigurationsdatei in der Lösung, die viele Werte aus diesen Parametern mit dieser Notation wird:

$ (VARIABLE_NAME)

ich, dass mein Code und Konfigurationsdateien ohne Putting arbeiten möchte testen sie auf TeamCity, und auch ohne alle Parameter in den yaml-Konfigurationsdateien mit ihren hartcodierten Werten zu ersetzen.

Also meine Frage ist, gibt es eine Möglichkeit, Konfiguration/Build-Parameter in Visual Studio 2013 hinzufügen, so dass meine YAML-Konfigurationen in der Lage sein werden, diese Variablen zu "sehen"?

Antwort

0

Ich habe es geschafft, das alleine zu lösen. Es gibt nur zwei Möglichkeiten, Parameter an ein C# -Programm zu übergeben: Umgebungsvariablen und Argumente für die Hauptmethode. In diesem Fall Teamcity war das Hinzufügen tatsächlich in Argumenten, die so aussahen, wenn man sich in der Befehlszeile eingegeben:

-VARIABLE_NAME: value -VARIABLE_NAME2: value2

Es gab dann eine externe Methode jemand andere auf meinem Projekt geschrieben hatte, das konnte Nimm diese Argumente und ersetze jede "$ (VARIABLE_NAME)" Zeichenkette in der YAML Config mit dem Wert.

Ich könnte daher die TeamCity-Konfigurationsparameter lokal hinzufügen, indem Sie sie einfach als Befehlszeilenargumente übergeben.