2016-05-04 4 views
1

ich gesucht haben, was ich dachte, würde eine einfache Antwort, aber ich kann nicht für das Leben von mir nicht die Antwort auf meine Frage finden ...Wie SVN Nummer in Teamcity E-Mail-Benachrichtigung Vorlage verwenden

Alles, was ich Ich möchte, dass die E-Mail-Benachrichtigungen von Teamcity die SVN-Nummer im E-Mail-Titel oder in der Nachricht enthalten. Ich weiß, dass die SVN-Nummer in den Build-Informationen auftaucht, aber das beinhaltet eine Menge Build-Zeug, einfach die Revisionsnummer. Ich habe die folgenden ohne Erfolg versucht:

${revision.repositoryVersion.displayVersion} 
${buildProject.vcsRoots} 
${buildType.vcsRoots} 
${buildServer.fullServerVersion} 
${buildServer.serverMajorVersion} 
${buildServer.serverMinorVersion} 
${build.vcs.number} 

ich auch in den jetbrains Schnittstellen für ‚Build‘ ausgesehen haben, ‚Projekt‘, ‚Build Type‘ usw. und haben keine Methode gesehen, die SVN enthält Nummer, nur die Buildnummer von Teamcity, was NICHT das ist, was ich will. Vielleicht habe ich etwas verpasst?

Auf der Oberfläche scheint es so einfach zu sein (ähnlich wie die Teamcity-Buildnummer retrieved ist), weshalb ich nicht verstehe, warum ich keine Antwort finden kann. Wahrscheinlich auf der Suche nach dem Falschen. Jede Hilfe wird geschätzt!

+0

Haben Sie versucht, die SVN-Nummer in den Build-Informationen zu bekommen und sie dann zu analysieren? – Chris

+0

Ich habe das noch nicht probiert. Ich denke, das könnte funktionieren, aber es scheint auch eine Menge unnötiger Arbeit zu sein. Vielleicht ein letzter Ausweg - ich werde mich darum kümmern. Danke für die Antwort! –

Antwort

0

fand ich die Antwort auf diesen Link: (Methode) http://zamboch.blogspot.com/2011/07/howto-pass-build-property-from-teamcity.html

Grundsätzlich scheint es, wie Sie Teamcity Eigenschaften wie Versionsnummer und Build-Nummer durch die build.buildOwnParameters [] Eigenschaft/zugreifen können. In der [] würden Sie das Teamcity-Objekt einfügen, das Sie möchten. Also für meinen Fall habe ich diese Zeile in der E-Mail-Vorlage:

Revisionsnummer: # $ {build.buildOwnParameters [ 'system.build.vcs.number']}

und es funktionierte!