2016-09-06 106 views
3

我目前在Windows 10上設置了一個Jenkins服務器,希望能夠使構建腳本更加跨平臺我希望利用可用的bash環境Windows 10.Jenkins在Windows 10上使用Bash

我希望這可以通過在Jenkins中將shell設置爲bash可執行文件的路徑來完成,但是我試圖使其工作時遇到了一些問題。

首先,當我將路徑設置爲C:\Windows\System32\bash.exe但Jenkins似乎無法看到此路徑。

我認爲,這是因爲詹金斯運行32位和改變的路徑是C:\Windows\sysnative\bash.exe但是當我嘗試使用此我得到的錯誤

[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 

我覺得我在打探黑暗一點,所以我不知道是否有人有任何嘗試在Jenkins中使用Windows 10上的bash shell的經驗?

回答

0

可以爲了執行一個bash shell腳本在Windows上運行此:

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

確保腳本運行(chmod + x)的