OK, ich werde diese Lösung an einigen Stellen veröffentlichen, da dies für mich funktioniert hat und dieses Problem in einigen Fragen erscheint. Leider erfordert die Lösung einige Registrierungsbearbeitung.
TLDR-Lösung:
- Make sure cygwin is installed - Open regedit. - Go to HKEY_LOCAL_MACHINE - SOFTWARE - Wow6432Node - Right click on Wow6432Node New->Key name it Cygwin - Right click on Cygwin New->Key name it setup - Right click on setup New->String Value name it rootdir - Right click on rootdir Modify set it to your cygwin folder mine was "C:\cygwin64"
Die Begründung
Ist der Jenkins-Code, wie er Cygwin findet. Zeile 115 ist der Beginn einer for-Schleife, in der sie anfänglich in SOFTWARE \ Wow6432Node und dann in SOFTWARE nach dem Cygwin-Verzeichnis sucht. In meinem Fall hatte ich bereits "SOFTWARE \ Cygwin \ setup \ rootdir" Es scheint nur nicht in der Lage zu sein, es zu finden. Es besteht die Gefahr, dass die Schleife vorzeitig beendet wird oder das SOFTWARE-Verzeichnis nicht ordnungsgemäß überprüft wird. Verwendung der Lösung Oben ist eine unangenehme Arbeit an diesem Problem.