Zitat von dr4g0n76 |
Wie würdet ihr das machen? Geht das überhaupt mit Azure DevOps Boardmitteln?
|
Gar nicht - und gut, dass das auch nicht in solchen Tools eingebaut ist.
Selbst lokale Git Hooks kann man Gott sei dank jederzeit deaktivieren.
Daher das Fazit: nein, so ein Mechanismus ist in keiner Umgebung möglich.
Code muss immer eingecheckt sein, damit ein solches System dieses builden kann.
---
Warum darf nur Code eingecheckt werden, der buildet, wo ist der Sinn?
Wenn ich spontan los muss, aber Code noch einchecken will - dann hindert mich das Tool daran.
Es macht sinn, dass ein gewissen Branch immer buildet (zB main) - aber nicht generell, dass jeder Checkin builden muss.
Genau für die Qualitätssicherung gibts aber Branching-Mechanismen wie eben den GitHub Flow, GitLab Flow oder klassischer der GitFlow und am Ende Pull Requests.
Aber einen Developer vorzuschreiben, dass er nur buildenden Code in *seinen/ihren* Branch zu pushen: organisatische Fehlleistung, Developer-Gängelung.