Stop-Teamcity zeigt gelöschte Zweige
Sind wir mit TeamCity, und ich habe Aufträge zum ziehen von Zweigen. Aber, wenn jene Zweige gelöscht werden, Sie immer noch erscheinen, in Teamcity:
(Liste der veralteten Zweige, aber nur refs/master
tatsächlich aktiv ist)
Den Teamcity Dokumentation tatsächlich gibt, was unter einem aktiven Zweig:
Aktiven Zweige
In eine build-Konfiguration mit konfiguriert Zweige, die
Auf der Seite übersicht zeigt die aktiven Zweige.Einer Reihe von Parametern definieren Sie, ob ein Zweig aktiv ist. Die
Parameter können geändert werden, entweder in einer build-Konfiguration (diese wird
auf eine build-Konfiguration nur), einem Projekt oder im internen
Eigenschaften (dies definiert die Vorgaben für den gesamten server). Ein parameter
in der Konfiguration überschreibt parameter, die in die internen Eigenschaften.Einer Verzweigung wird als aktiv angesehen, wenn:
- ist es in der VCS-repository und hat die letzten commits (also
begeht mit dem Alter weniger als der Wert von
teamcity.activeVcsBranch.age.days
parameter, 7 Tage von Standard).- oder es hat den letzten builds (d.h. baut mit dem Alter weniger als der Wert von
teamcity.activeBuildBranch.age.hours
parameter, 24-Stunden-Standard).- ! Eine geschlossene VCS Zweig mit builds werden immer noch als aktiv angezeigt
während 24 Stunden nach der letzten build. Entfernen geschlossener Zweige von
anzuzeigen, legen Sieteamcity.activeBuildBranch.age.hours=0
.
Aber... ich verstehe nicht, Ihre Beschreibung! 🙂 Was meinen Sie mit "Parameter in der Konfiguration"? Ich habe versucht, die Parameter in meine jobs so:
(Hinzufügen parameter teamcity.activeBuildBranch.age.hours
)
Aber das macht nichts. Vielleicht bin ich auszusetzen mich als Gesamt-TC-noob, aber kann jemand mich leiten, wie richtig diese Einstellungen ändern, damit ich nur zeigen, repository-active Filialen in meinen build-jobs?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich plötzlich Erfolg nach dem hinzufügen von Parametern zu der Projekt Konfiguration. Bevor nun habe ich schon hinzufügen von Parametern zu den einzelnen builds und sah nie einen Unterschied.. Vielleicht ist das nur mir die offensichtliche Missverständnis.
Dies funktioniert in so weit, wie die Liste der aktiven Zweige zusammengesucht. Es gibt noch eine gelöschte Zweig es hält aktiv für Gründe kann ich noch nicht entziffern (die Geschichte wurde mehrfach überarbeitet in es), aber zumindest alle anderen sind jetzt inaktiv.
Ich hatte ähnliche Frage, als wir anfingen mit Niederlassungen in TC.
Daran erinnern, wie ich die äste bleiben sichtbar, bis die vorgegebenen Bedingungen abläuft. Es spielt keine Rolle, wenn der Zweig gelöscht wurde, wenn es hatte verpflichtet in den letzten 7 Tagen, dann wird es sichtbar bleibt, für 7 Tage nach der letzten commit-auch wenn er sofort gelöscht.
Also im Grunde keine Sorge, Sie verschwinden irgendwann und ich denke, Sie können niedriger die
teamcity.activeVcsBranch.age.days
Wert, wenn 7 Tage ist zu lange zu warten, aber Sie verlieren dann äste, die keine Aktivität in dieser Zeit, denke ich.teamcity.activeVcsBranch.age.days
parameter verändert wird? Die Dokumentation schlägt vor, dass diese kann getan werden, ich kann einfach nicht herausfinden, wie es zu implementieren.