当前位置: 首页 > 知识库问答 >
问题:

如何从运行在windows上的jenkins中执行sh文件

伯英武
2023-03-14

注意2:在Jenkins/Configuration/under shell中,我提到了C:\cygwin\bin\mintty.exe

下面是输出

$C:\cygwin\bin\cygpath-w C:\cygwin\bin\mintty.exe[workspace]$C:\cygwin\bin\mintty.exe-xe D:\539707\tomcat-7.0.12\temp\hudson4745164988293910592.sh/usr/bin/mintty:未知选项“-x”有关详细信息,请尝试“--help”。生成步骤“执行shell”将生成标记为失败

已完成:失败

好心建议如何从运行在windows上的jenkins执行sh文件

共有1个答案

苏洛城
2023-03-14

对于每个windows从机,您可以执行以下操作将cygwin添加到路径,假设您的从机已经安装了cygwin

  • Jenkins-管理Jenkins-管理节点
  • 节点-配置
  • 环境变量:键-值对列表
  • add:name:PATH值:${PATH};path-to-cygwin\bin

例如,名称:PATH值:${PATH};D:\tools\cygwin\bin

 类似资料:
  • 问题内容: 我正在尝试从命令行运行.class文件。当我手动移动到存储目录时,它会起作用,但是当我尝试这样的操作时: 它说找不到主班。除了制作.jar文件(我知道.jar是最好的解决方案,但现在不是我正在寻找的解决方案)之外,还有其他解决方案吗? 问题答案: 在Java应用程序启动(又名或干脆)预计最多支持四个不同的方式来指定要启动(取决于Java版本使用)的东西。 指定 类名 是最基本的方法。注

  • 我可以运行在JAR中找到的SH文件吗? 我正在尝试从参考资料中提取文件并将其插入进程中。 当我尝试以这种方式运行时,我给了我一个错误 或者只是如果外部文件然后我可以执行它?

  • 问题内容: 我有一个Windows从站,安装了bash。我正在尝试在其上运行Shell脚本作为预构建步骤。关于如何执行此操作的任何想法? 问题答案: 您需要使用脚本作为参数运行bash: 您可能还需要根据环境提供完整的bash路径。

  • 问题内容: 随着2016年夏季的 Windows 10 Anniversary更新 ,可以在新的Windows Subsystem for Linux(WSL) (一个轻量级的虚拟子系统)中运行 ubuntu 二进制文件。 不幸的是,启动另一个ELF二进制文件会在WSL中启动一个进程,您无法从该进程中逃脱!您只能启动其他ELF二进制文件。 那么如何从Windows Bash 执行文件?[1] [1

  • 随着2016年夏季Windows 10周年更新,在新的Windows Linux子系统(WSL)中运行ubuntu二进制文件成为可能,这是一个“轻量级”虚拟化子系统。 不幸的是,正在启动,另一个ELF二进制文件在WSL内部启动一个进程,从那里您无法逃脱!您只能启动其他ELF二进制文件。 那么如何从Windows Bash执行文件?[[1] [1]问题也在微软的“官方”GH支持回购中提出。