2016-04-08 8 views
0

Meine Firma verwenden eine Linux-Jenkins-Box und das Projekt ist gezwungen, LF zu verwenden, oder der Build wird bei der Stilprüfung fehlgeschlagen. ich einen Windows-Slave dieser Linux Jenkins mit "Start Slave-Agent über Java Web Start" und Ausführen der Jenkins-Slave-Dienst in diesem Windows-Feld mit einem Benutzer in seinem Home-Ordner Ich habe eine. Gitconfig-Datei mit den folgenden Einstellungen:Jenkins respektieren nicht LF-Linie termintor auf Windows-Slave

[core] 
     eol = lf 
     autocrlf = false 

und „Source Code Management“ für die Task-Konfiguration der Slave-Einstellung, verwende ich Git-Repository und Zeige Repository Gitlab, so Jenkins wird einen Arbeitsbereich in den Fenstern salben und kopieren Sie das Projekt über auf diesen Arbeitsbereich erstellen. Ich stelle jedoch fest, dass alle Dateien in CRLF geändert werden. Was habe ich vermisst? Ist das ein bekanntes Problem von Jenkins? Vielen Dank.

+0

Haben Sie versucht, mit dem git Programm jenkins zu klonen verwendet? Können wir sicher sein, dass seine Jenkins selbst sind? Es sollte keine Änderungen vornehmen, es würde nur einen Git-Befehl ausgeben ... könnte eine Git-Frage sein, die die Experten mit diesen Tags nicht erreicht. –

Antwort

0

löste ich mein Problem durch eine neue git mit Option neu zu installieren: die Zeilen konfigurieren Konvertierungen auf die dritte Option enden:

Checkout as-is, commit as is

Verwandte Themen