2016-05-05 34 views
0

Ich habe die folgenden Variablen definiert:Wie wird eine Build-Variable als Build-Schritt dauerhaft gespeichert?

enter image description here

nun einmal ein Build abgeschlossen ist (der letzte Schritt in dem Build-Prozess), ich mag die VersionRevision Variable aktualisieren, im Grunde ist es zu erhöhen.

Also ich bin auf der Suche nach einer API, die ich aus C# aufrufen kann und eine Konsole-Anwendung oder ein Powershell-Skript erstellen, um die Build-Definition zu bearbeiten (wenn ich das tun muss)?

Antwort

1

können Sie VSTS Rest API verwenden Sie den Variablenwert in Build-Definition zu aktualisieren. Sowohl die Konsolenanwendung als auch das Powershell-Skript sind dafür geeignet.

0

Wenn ich richtig verstehe, möchten Sie diese Build-Variablen und ihnen Zuordnung als Ihre Versionsnummer zu bekommen.

Nachdem der Build abgeschlossen ist, aktualisieren und inkrementieren Sie die VersionRevision. Es ist kein guter Weg und scheint nicht verfügbar zu sein.

In TFS bauen gibt es eine $(Rev:.r) die

Verwenden $ bedeutet (Rev: .rr), um sicherzustellen, dass jeder fertig bauen einen eindeutigen Namen hat. Wenn ein Build abgeschlossen ist, wenn nichts anderes in der Build-Nummer geändert hat, wird der Rev-Integer-Wert um eins erhöht.

Quelle: Specify general build definition settings

Um Version IhrDeterm Baugruppen Sie könnten nur einen Powershell-Skript in Ihrer Builddefinition, Detail Arten hinzufügen erreichen Sie unter diesem Link von MSDN folgen: Version your assemblies

Und in der Regel nur wir definieren und Zuweisungsvariablen mit der Major- und Minor-Version. Wenn Sie den Wert von ihnen ändern möchten. Möglicherweise müssen Sie die Builddefinition manuell bearbeiten.

Weitere Informationen zum Verwalten von Versionsnummern als Teil Ihrer vNext-Builds.