2 Stimmen

Kann ich den Build aufgrund von svn:eol-style und svn:keywords fehlschlagen lassen?

Nicht jeder, mit dem ich arbeite, hat Subversion auf die gleiche Weise konfiguriert. Hin und wieder muss ich sicherstellen, dass alle Quelldateien den richtigen eol-Stil und die richtige Schlüsselworterweiterung haben. Es wäre viel einfacher, wenn ich den Build einfach abbrechen könnte, wenn jemand Code überträgt, ohne Subversion richtig zu konfigurieren. Ist das möglich?

EDITAR

Der Build verwendet Maven, das von TeamCity gestartet wurde, aber ich bin bereit, einen neuen Build einzurichten, um dies zu erreichen.

2voto

Stefan Punkte 42586

Ich würde Ihnen empfehlen, ein Pre-Commit-Hook-Skript auf Ihrem Server einzurichten, so dass Commits, bei denen die Schlüsselwörter oder Eigenschaften nicht gesetzt sind, zurückgewiesen werden und der Benutzer dies korrigieren muss.

Ein Beispiel für ein solches Hook-Skript finden Sie hier: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/

Die Dateien "svn-keyword-check.pl" und "pre-commit-check.py" sollten Sie sich ansehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X