Assembly-Versionierung und Dll-Versionierung in Team City

8
___ answer15252983 ___

TeamCity kann Assemblys für Sie mit der Build-Funktion AssemblyInfo Patcher erstellen. Um dies zu nutzen:

  1. Erstellen Sie einen Build-Parameter mit dem Namen %code% . Stellen Sie dies manuell auf einen Wert ein, z. %code% .
  2. Legen Sie auf der Registerkarte Allgemeine Einstellungen %code% auf %code% fest.
  3. Scrollen Sie auf der Registerkarte Build Steps zu Zusätzliche Build-Funktionen am unteren Seitenrand. Fügen Sie einen Assembly Info Patcher Build-Schritt hinzu. Standardmäßig wird %code% verwendet, das Sie in Schritt 2 definiert haben.

Dies führt dazu, dass alle Ihre Assemblies mit dem %code% versioniert werden. Dazu gehören die Major- und Minor-Version, die VCS-Revision und die inkrementelle Build-Nummer von TeamCity.

    
___ qstnhdr ___ Assembly-Versionierung und Dll-Versionierung in Team City ___ answer36646129 ___

Es ist jetzt möglich, über den File Content Replacer (seit TeamCity 9.1 verfügbar) zu arbeiten: Ссылка

    
___ tag123dll ___ Eine Dynamic Link Library (DLL) ist ein Modul, das Funktionen und Daten enthält, die von einem anderen Modul (Anwendung oder DLL) verwendet werden können. Es ist Microsofts Implementierung des Shared-Library-Konzepts in den Betriebssystemen Microsoft Windows und OS / 2. ___ answer30650373 ___

In Bezug auf die Frage von Emil G, die ersten Nummern der Version von AssemblyInfo zu behalten, ist es derzeit nicht möglich: Ссылка

Wäre aber nett.

/ Emil Å

    
___ answer38715262 ___

Mit der von Paul vorgeschlagenen File Content Replacer Build-Funktion haben wir schließlich das folgende Versionierungsschema in unserem Projekt erhalten:

Ссылка

Ein wenig kompliziert einzurichten, aber wir sind glücklich mit den Ergebnissen.

/ Emil

    
___ tag123teamcity ___ TeamCity ist ein von JetBrains entwickelter Server für kontinuierliche Integration und kontinuierliche Bereitstellung. Es bietet sofort einsatzbereite Komponententests, Analyse der Codequalität und frühzeitige Berichterstellung zu Build-Problemen. TeamCity unterstützt die Java-, .NET- und Ruby-Entwicklung und integriert sich perfekt in die wichtigsten IDEs, Versionskontrollsysteme und Problemverfolgungssysteme. ___ tag123versionierung ___ Software-Versionierung ist der Prozess der Zuordnung von eindeutigen Versionsnamen oder eindeutigen Versionsnummern zu eindeutigen Status der Computer-Software. Innerhalb einer bestimmten Versionsnummernkategorie (Major, Minor) werden diese Nummern in der Regel in aufsteigender Reihenfolge vergeben und entsprechen neuen Entwicklungen in der Software. ___ tag123netassembly ___ Eine Gruppe von Klassen und Namespaces, die in eine Binärdatei kompiliert wurden und in einer .NET-spezifischen Sprache wie C # oder VB.NET geschrieben wurden. ___
sarathprasath 06.03.2013, 16:06
quelle

4 Antworten

29

TeamCity kann Assemblys für Sie mit der Build-Funktion AssemblyInfo Patcher erstellen. Um dies zu nutzen:

  1. Erstellen Sie einen Build-Parameter mit dem Namen %Major.Minor% . Stellen Sie dies manuell auf einen Wert ein, z. 1.0 .
  2. Legen Sie auf der Registerkarte Allgemeine Einstellungen Build number format auf %Major.Minor%.%build.vcs.number%.%build.counter% fest.
  3. Scrollen Sie auf der Registerkarte Build Steps zu Zusätzliche Build-Funktionen am unteren Seitenrand. Fügen Sie einen Assembly Info Patcher Build-Schritt hinzu. Standardmäßig wird %system.build.number% verwendet, das Sie in Schritt 2 definiert haben.

Dies führt dazu, dass alle Ihre Assemblies mit dem %system.build.number% versioniert werden. Dazu gehören die Major- und Minor-Version, die VCS-Revision und die inkrementelle Build-Nummer von TeamCity.

    
John Hoerr 06.03.2013, 16:37
quelle
1

Mit der von Paul vorgeschlagenen File Content Replacer Build-Funktion haben wir schließlich das folgende Versionierungsschema in unserem Projekt erhalten:

Ссылка

Ein wenig kompliziert einzurichten, aber wir sind glücklich mit den Ergebnissen.

/ Emil

    
emilast 02.08.2016 08:21
quelle
0

In Bezug auf die Frage von Emil G, die ersten Nummern der Version von AssemblyInfo zu behalten, ist es derzeit nicht möglich: Ссылка

Wäre aber nett.

/ Emil Å

    
emilast 04.06.2015 17:26
quelle
0

Es ist jetzt möglich, über den File Content Replacer (seit TeamCity 9.1 verfügbar) zu arbeiten: Ссылка

    
Paul 15.04.2016 11:38
quelle