TeamCity kann Assemblys für Sie mit der Build-Funktion AssemblyInfo Patcher erstellen. Um dies zu nutzen:
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.
Es ist jetzt möglich, über den File Content Replacer (seit TeamCity 9.1 verfügbar) zu arbeiten: Ссылка
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 Å
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
TeamCity kann Assemblys für Sie mit der Build-Funktion AssemblyInfo Patcher erstellen. Um dies zu nutzen:
%Major.Minor%
. Stellen Sie dies manuell auf einen Wert ein, z. 1.0
. Build number format
auf %Major.Minor%.%build.vcs.number%.%build.counter%
fest. %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.
Tags und Links dll teamcity .net-assembly versioning