2016-09-06 111 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)的