Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.058 Beiträge
 
Delphi 12 Athens
 
#2

AW: GIT: Branch Name mit übertragen

  Alt 4. Feb 2021, 10:33
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat