Wie kann ich das überschreiben der <default> branch-name in TeamCity 7.1 verwenden von Git-Verzweigungen unterstützen?

Habe ich einen CI-build ziehen Funktions-Zweige von Github und Gebäude/Verpackung Sie in einen lokalen Ordner mit einem Ordner Namenskonvention basiert auf dem Projekt -, branch-und die build-Nummer.

Benannten Zweige (feature1, feature2) das funktioniert Super.

Das problem ist, dass wenn ich einen commit auf dem master, TeamCity macht teamcity.bauen.Niederlassung als <default> - was bedeutet, dass, wenn die build-Schritt erweitert

E:\Packages\MyProject\%teamcity.build.branch%\

es ist Ende mit E:\Packages\MyProject\<default> - die dann den Absturz des build-Schritt, da es kein Gültiger Windows-Pfad.

Ich kann finden Sie in der master-branch name in der voll-qualifizierte build-parameter:

teamcity.build.branch                         <default>
teamcity.build.checkoutDir                    C:\TeamCity\BuildAgents\agent-mulder\work51838a7933464d
teamcity.build.default.checkoutDir            2151838a7933464d
teamcity.build.id                             16347
teamcity.build.vcs.branch.github_myproject    refs/heads/master

idealerweise aber ich brauche, um master als teamcity.bauen.Niederlassung für den Einsatz in meinem build-Schritte.

Kann ich mich verwandeln die parameter zur Laufzeit? Überschreiben Sie das Verhalten? Ich habe sogar versucht die Einstellung der VCS-Niederlassung Namen DO_NOT_USE in der Hoffnung, dass der "master" würde nicht mehr mit dem Standard - aber dies scheint nicht zu funktionieren.

  • Ich habe ein ticket für Ihre YouTrack Projekt für TeamCity, leider ist es gerade betrachtet wird, als eine Frage, kein usability-problem, aber wenn wir mehr Leute kommentieren, kann es helfen: youtrack.jetbrains.com/issue/TW-23699
  • warum nicht fügen Sie eine bedingte, um das build-Skript die Karten "<default>" zu "master"?
Schreibe einen Kommentar