Batch file 我在Jenkins中遇到了一个问题。我在Jenkins中选择了执行windows批处理命令,出现以下错误

Batch file 我在Jenkins中遇到了一个问题。我在Jenkins中选择了执行windows批处理命令,出现以下错误,batch-file,jenkins,Batch File,Jenkins,我正在使用robot框架进行UI测试,我创建了一个.bat文件,并将其传递给Jenkins。当我建立这个项目时,我得到了下面的错误 看来您在Linux计算机上托管了Jenkins Master,并且正在该主机上运行windows批处理命令。如果要在主计算机上运行windows批处理命令,请添加windows从属计算机并在该计算机上运行作业。希望这能回答您的问题。实际上,在我的场景中,开发人员正在Linux机器上工作。在这里,我们无法将windows slave添加到Jenkins中。还有其他

我正在使用robot框架进行UI测试,我创建了一个.bat文件,并将其传递给Jenkins。当我建立这个项目时,我得到了下面的错误


看来您在Linux计算机上托管了Jenkins Master,并且正在该主机上运行windows批处理命令。如果要在主计算机上运行windows批处理命令,请添加windows从属计算机并在该计算机上运行作业。希望这能回答您的问题。

实际上,在我的场景中,开发人员正在Linux机器上工作。在这里,我们无法将windows slave添加到Jenkins中。还有其他方法吗?我还是不理解这个场景,你想在Linux Jenkins主机上执行某些脚本吗如果是这样,您可以使用executeshell而不是executewindows批处理命令。但是您必须使用linux shell命令。如果要在windows计算机上执行某些windows命令,请将windows计算机添加为从机,然后使用execute windows批处理命令。是的,我在Linux master中执行,我们无权在Jenkins中安装windows从机。我尝试将executeshell与robot文件一起使用。这一次,我遇到了“CommandRobotNotFound”错误,我也尝试了直接批处理文件,仍然是相同的问题。请查找所附的屏幕截图以供参考。您无法在Linux中执行批处理文件。您必须使用Shell脚本(.sh)。顺便问一下,robot框架是可安装的脚本还是从任何源代码管理中签出的。如果是后者,则为.exe文件。如果是这样,那么它与Linux不兼容。在Linux主机上安装Robot框架。谢谢。。我在linux机器上安装了所有必需的软件包。它工作正常,不使用图像显示代码和错误。请将代码粘贴到块引号中(
此处出错