2016-09-06 3 views
3

Ich richte gerade einen Jenkins-Server unter Windows 10 ein, in der Hoffnung, die Build-Skripte plattformübergreifend zu machen. Ich hoffte, die Bash-Umgebung zu nutzen Windows 10.Jenkins unter Windows 10 mit Bash

Ich hoffte, dass dies getan werden konnte, nur durch den Pfad zu der Shell in Jenkins, um die bash ausführbare Datei zu sein, aber ich habe einige Probleme mit dem Versuch, dies zu arbeiten.

Erstens, wenn ich den Pfad zu C:\Windows\System32\bash.exe sein, aber Jenkins schien nicht in der Lage, diesen Pfad zu sehen.

Ich nahm an, dies war, weil Jenkins wurde als 32-Bit ausgeführt und verändert den Pfad C:\Windows\sysnative\bash.exe zu sein, aber wenn ich versuche, und verwenden Sie diese erhalte ich die Fehler

[workspace] $ C:\Windows\sysnative\bash.exe -xe C:\Users\Jenkins\AppData\Local\Temp\hudson4346151084156392102.sh 
Error: 0x80070005 


Build step 'Execute shell' marked build as failure 

Ich glaube, ich bin Stochern in der ein bisschen dunkel, also wusste ich nicht, ob irgendjemand irgendeine Erfahrung darin hatte, die Bash-Shell unter Windows 10 in Jenkins zu benutzen?

Antwort

0

Sie können dies, um auf Windows ein Bash-Shell-Skript auszuführen:

bash -c /mnt/c/Users/$LOGNAME/Downloads/abc.sh 

Vergewissern Sie sich, dass das Skript ausführbar ist (chmod + x)

Verwandte Themen