如何从Jenkins在Windows从机中执行shell命令?

gzjq41n4  于 12个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(266)

我已将Windows机器作为从属设备连接到Jenkins作业
我已经在Windows从机中安装了gitless.exe
我需要在Windows Slave中执行Jenkins的shell命令
找到了一些解决方案,例如,在Jenkins >系统配置>可执行shell中重新设置shell.exe路径,并在构建步骤中选择“执行shell”-但我不应该这样做,因为我的Jenkins有几个配置了不同slaves的作业
如何从Jenkins构建步骤执行shell命令?

jhiyze9q

jhiyze9q1#

Jenkins会在运行构建的slave上执行构建步骤中的任何内容。因此,如果构建中有“执行Shell”步骤,当它在任何slave上运行时,它都会执行这些步骤。
默认情况下,Git Bash shell安装在此处

C:\Program Files\Git\usr\bin

字符串
在您的windows从机上,将该目录(或您安装的位置)作为PATH中的第一项(在windows机器本身上,而不是在jenkins中),然后重新启动您的从服务
由于jenkins只是运行sh.exe来执行shell命令,它将通过机器上的PATH找到它

相关问题