Linux 如何在Windows平台上从Jenkins运行qnx可执行文件? 我一直试图把我的整个测试项目迁移到詹金斯,它包括Windows和QNX C++代码。由于我试图从windows平台管理所有的连续集成,所以我只在windows机器上安装了jenkins

Linux 如何在Windows平台上从Jenkins运行qnx可执行文件? 我一直试图把我的整个测试项目迁移到詹金斯,它包括Windows和QNX C++代码。由于我试图从windows平台管理所有的连续集成,所以我只在windows机器上安装了jenkins,linux,windows,jenkins,msbuild,qnx,Linux,Windows,Jenkins,Msbuild,Qnx,在Jenkins内部,我创建了两个不同的作业,一个用于windows相关代码,另一个用于qnx相关代码。对于与windows相关的代码,在生成、运行和收集gtest输出(如通过/失败的结果或代码覆盖率)方面没有问题。(我使用Visual Studio和OpenCppCoverage工具,因此在Jenkins内部,msbuild plugin和一些windows shell命令足以为cobertura和junit插件创建结果) 但是,对于qnx相关部分,我有一个问题: (对于qnx项目,我使用的是

在Jenkins内部,我创建了两个不同的作业,一个用于windows相关代码,另一个用于qnx相关代码。对于与windows相关的代码,在生成、运行和收集gtest输出(如通过/失败的结果或代码覆盖率)方面没有问题。(我使用Visual Studio和OpenCppCoverage工具,因此在Jenkins内部,msbuild plugin和一些windows shell命令足以为cobertura和junit插件创建结果)

但是,对于qnx相关部分,我有一个问题: (对于qnx项目,我使用的是qnx Momentics)在Jenkins内部,我从subversion将项目签出到windows机器,并使用“mkbuild”命令(这对windows很有效)。这将自动生成项目并在windows上创建可执行文件。但是我无法运行可执行文件(在目标qnx机器上)来收集Jenkins的测试结果

我已经检查了很多插件,但找不到解决这个问题的插件

有没有这样做的选择


提前感谢:)

针对哈德逊提出了一个类似的问题,建议使用虚拟机并为每个虚拟机创建从机。使用不同的从机可能会解决这个问题,我会试试这个


@LexLi是的,但cygwin不允许您在windows上运行linux可执行文件。但您为什么要首先使用windows?Linux是免费的。@LexLi我将它们都安装在不同的机器上,项目也需要它们。由于两个操作系统的复杂性,通常在每个操作系统上使用两台机器。您不能使用具有单个操作系统的单机来实现此目的。步骤1-在windows主机和QNX主机上安装jenkins slave。QNX运行java吗?运行jenkins(主或从)需要Java