2016-05-24 22 views
0

FrageInitialisieren der build.number mit der Version in der AssemblyInfo.cs

Wie kann ich die Version von der AssemblyInfo.cs Datei lesen und als %build.number% in Teamcity eingestellt?

Mehr Infos

Grundsätzlich mag ich die Version (2.2.0) in diesem Beispiel lesen:

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components. If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type. 
[assembly: ComVisible(false)] 

// The following GUID is for the ID of the typelib if this project is exposed to COM 
[assembly: Guid("97f3f431-69a7-48c2-8bf8-7ae29075b72e")] 

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below: 
// [assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyVersion("2.2.0")] 
[assembly: AssemblyFileVersion("2.2.0")] 
[assembly: NeutralResourcesLanguage("en-US")] 

und es als meine %build.number% im Teamcity Projekt

+3

Es war nicht ich, aber meine Vermutung wäre ein Mangel an Beweisen für irgendwelche Forschung. Ich steckte die Frage in Google und bekam viele Treffer - warum funktioniert das nicht für Sie? –

+1

@CharlesMager die meisten Ressourcen online, zeigt, wie die AssemblyInfo-Version ersetzt wird. Ich muss diese Version lesen und sie als vordefinierte Variable% build.number% in teamcity festlegen. –

+0

@CharlesMager danke, dass meine Frage beantwortet. –

Antwort

1

Warum willst du das machen? Im Allgemeinen ist die Anforderung umgekehrt, d. H. %build.number% kann auf AssemblyVersion von AssemblyInfo.cs eingestellt werden. Und dies kann unter Verwendung

+0

Es kann auch die Funktion [Dateiinhalt ersetzen | https: //confluence.jetbrains.com/display/TCD9/File+Content+Replacer] verwendet werden. Diese Funktion ist seit TeamCity 9.1 verfügbar und es ist eine erweiterte Version von AssemblyInfo Patcher. –

-1

Build-Nummer sollte immer mit der Assembly Version Zeitraum So können Sie jetzt, die Sie bauen in der Produktion eingesetzt.