Gibt es einen automatisierten Weg, um zu überprüfen, ob alle Commits in einem Git Repo in einem kompilierbaren Zustand sind?Überprüfen Sie, ob alle Git-Commits eines C# -Projekts nach dem Neuschreiben des Verlaufs kompiliert werden
Ich brauche dies zu überprüfen, ich habe nichts nach dem Umschreiben der Geschichte gebrochen. Da ich den Verlauf neu schreibe, schließt dies einen Build-Server aus - ein Commit, das zum Zeitpunkt des Commits funktioniert hat, könnte nach dem Neuschreiben des Verlaufs beschädigt sein.
Zum Beispiel habe ich einen Visual Studio 2015 C# -Projekt, und ich einige Skript vorstellen, wie:
git filter-branch --tree-filter msbuild
ich es will einen Build läuft auf jedem Commit, und mit einer Fehlermeldung beendet, wenn der Build-Prozess gibt nicht null zurück.
warum Sie nicht über eine Skriptdatei erstellen, die kompiliert und wenn dann nur muss einen Befehl wie './compile.sh' übergeben? – pedrorijo91
Related: http://StackOverflow.com/A/26985189/1615903 – 1615903