Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   GIT: Branch Name mit übertragen (https://www.delphipraxis.net/206852-git-branch-name-mit-uebertragen.html)

haentschman 4. Feb 2021 07:42

GIT: Branch Name mit übertragen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallöle...:P

Ist es möglich, daß der lokale Branch Name und der Tag Name auch zum Bitbucket, und damit auch zum "Mitarbeiter", übertragen werden? Gibt es dafür eine Einstellung?

Hintergund: Der Mitarbeiter soll auch die Ticketnummer (#612) sehen.

Danke...

himitsu 4. Feb 2021 09:33

AW: GIT: Branch Name mit übertragen
 
Ich weiß nicht wie das beim Bitbucket ist, aber Hooks gibt es dort doch bestimmt auch?

* Nummer vom BitBucket in die CommitMessage schreiben (oder als Tag anhängen)
* * entweder direkt bei jedem Commit
* * oder mindestens in den Commit wo der Branch erstellt wird
* und Git/BitBucket kann dann Commit, Branch und PullRequest synchronisieren
* es gibt auch PreCommitHooks, da kann man z.B. in die CommitMessage Dinge einfügen, welche von Git/BitBucket abgefragt wurden
* * also automatisiert CommitMessage bearbeiten und/oder Tags erstellen/löschen, sowie im TicketSystem und PullRequst die Einträge verwalten


Wir haben hier aktuell GitHub und ein eigenes Redmine und dort in den Ticketköpfen ein paar Felder eingefügt, für z.B. PullRequst-Nummer und Brunch. (vorher Link im Tickettext)
Beim Commit schreiben wir die #Tickednummer oder Redmine-URL mit in den Messagetext rein.
Im Git/GitHub gibt es einen Commit/Push-Hook, welcher diese Commitmessage auswerte.
Und dann kann man Pullrequst und Redmine praktisch sich selbst über die Hooks verbinden/synchronisieren lassen. (Nummern und Namen untereinander austauschen/verbinden)

GitHub stößt beim Commit/Push, in gewisse Repositories, auch unser CI an und startet die Tests der Datenbankscripte. (erst wenn Tests erfolgreich und das OK des/der Reviewer, wird der PullRequest freigeschaltet)
(automatisches Delphicode compilieren und Tests sind in Planung/Aufbau -> erstmal FinalBuilder per Console und TestInsight noch manuell)

Automatisierte Oberflächentests waren bei der über 30 Jahre alten und extrem verschachtelten Software erstmal eine schnelle/einfache Testlösung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz