Jenkins:如何在Windows从机中执行Shell脚本

4

我有一台安装bash的Windows从机。我想在它上面作为预构建步骤运行一个shell脚本。你有什么办法可以做到这一点吗?

2个回答

5
你需要使用脚本作为参数运行bash:

您需要在bash中将脚本作为参数运行:

bash yourscript <arguments to your script here>

根据您的环境,您可能还需要提供bash的完整路径。


你还必须确保 Jenkins 服务作为正确的用户启动。标准的 NT Authority 用户将无法运行 Bash shell。 - jaba

2
如果你的Windows上的Bash是Cygwin安装的一部分,那么cygpath插件将允许你使用“执行Shell”并在顶部添加#!/bin/bash,就像你为Unix从机所做的那样。请注意保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接