Wir sind vor Kurzem von der Team Foundation Server (TFS)-Quellcodeverwaltung zur Git-Quellcodeverwaltung gewechselt. Wir verwenden TeamCity als unseren Build-Server.
Unser Build-Nummernformat in TeamCity ist wie folgt definiert:
%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%
Dadurch erhalten wir eine Build-Nummer wie diese:
24.9.2.34561
Aber nach der Umstellung auf GIT sieht unsere Build-Nummer folgendermaßen aus:
29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71
Kann mir jemand sagen, wie ich TeamCity einrichte, um bei Verwendung der GIT-Quellcodeverwaltung eine Build-Nummer wie diese zu generieren:
xx.xx.xx.xxxxxx
Antwort1
Derzeit ist die Kurzversion des Git-Commit-Hashes nicht verfügbar übervordefinierte Build-Parameter. Es gibt jedoch eine entsprechende Funktionsanforderung im TeamCity-Issue-Tracker:https://youtrack.jetbrains.com/issue/TW-22082.
Aus einem Kommentar im Tracker geht hervor, dass der aktuelle Workaround darin besteht, den erforderlichen Hash im Build-Skript aus der übergebenen Revision abzurufen und die Build-Nummer über einenServicemeldung.