2017-11-16 1 views
0

Ich bin ein Teamcity Newbe :) Aber ich bin sehr gut auf dem Weg.Teamcity: trigger einen Build auf einem Tag mit Wildcard

Ich weiß, dass es möglich ist, auf Schlagwörter wie diese auslösen: +: refs/tags/(*)

Nun ist meine Frage, ist es möglich, auf spezielle Marken mit Wildcard auslösen? So: +: refs/tags/test_ *. Wann immer ein Tag zum Beispiel ein Tag "test_101" auf Git geschoben wird, dass ein Build startet?

Darüber hinaus habe ich gelesen, dass mit VCS-Regeln auf VCS-Kommentare ausgelöst werden kann. Aber ich kann nichts über einen "Kommentar" finden. Was wird mit Kommentar erwähnt?

Ich hoffe, ich habe meine Anfrage nicht verstanden, weil ich kein Muttersprachler bin.

Vielen Dank im Voraus und prost

Antwort

0

Sobald Sie "+: refs/tags/(*)" im Teamcity Git VCS Wurzel, macht dies die Tags Anzeige als Zweige in Teamcity UI.

Dann können Sie +: test_ * im VCS-Trigger branch filter hinzufügen, damit die Tags einen neuen Build auslösen.

Der VCS-Trigger bietet auch die Möglichkeit, nur bei einigen Commits auszulösen, die zu Commit-Kommentaren passen. Details.

+0

Hallo Yaegor, Vielen Dank für Ihre Antwort! Ich konnte nicht mit einem Tag auslösen. Aber nur wenn ich in einem anderen Zweig bin außer dem Meister. Wenn ich dem Master-Zweig ein Tag hinzufüge, wird es nicht ausgelöst. Nur wenn ich in einem anderen Zweig bin, wird es ausgelöst. Ich möchte es auf diese Weise auslösen lassen: devbranch -> Pull Request zum Masterbranch nach dem Zusammenfügen eines Tags zum jeweiligen Masterbranch -> Ein jetzt Build wird ausgelöst (wenn das spezielle Tag erkannt wurde). Irgendeine Idee, was ich falsch mache? Vielen Dank, viel zu schätzen! – kevdiablo

+0

@kevdiablo, Wenn Sie Git-Tags im Hinterkopf haben, die unter refs/tags erscheinen, sollte es keinen Unterschied machen, für welchen Zweig die Tags erstellt werden. Nur die Revision ist wichtig. Ich würde die Tags überprüfen, für die jetzt Builds ausgelöst werden und die anderen aus der Git-Perspektive gleich aussehen. – Yaegor

+0

Ich kann versuchen, was ich will. Wenn im VCS-Stammverzeichnis der Standardzweig "refs/heads/master" mit Branch Specification "+: refs/tags/(*)" und im Trigger der Branch-Filter "mit +: test_ * ein GIT-Tag im Masterzweig ist wird nicht erkannt, aber wenn ich in der VCS-Wurzel in der Standard-Verzweigung "refs/heads/dummy" habe und dann ein GIT-Tag auf Master-Zweig mache, wird es erkannt und der Trigger löst einen Build aus. Ich habe es so oft versucht .. vielleicht im Zusammenhang mit Version 10.0.6, die verwenden? Vielen Dank im Voraus! – kevdiablo

Verwandte Themen