我一直在尝试将我的整个测试项目迁移到Jenkins,其中包括Windows和Qnx C ++代码。由于我试图从windows平台管理所有持续集成,我只在windows机器上安装了jenkins。
在Jenkins内部,我创建了两个不同的作业,一个用于Windows相关代码,另一个用于qnx相关代码。对于Windows相关代码,构建,运行和收集gtest输出(如传递/失败结果或代码覆盖率)没有问题。 (我使用Visual Studio和OpenCppCoverage工具,所以在Jenkins内部,msbuild插件和一些windows shell命令足以为cobertura和junit插件创建结果)
然而,对于qnx相关部分,我遇到了问题: (对于我正在使用Qnx Momentics的qnx项目)在Jenkins中,我从subversion将项目签出到windows机器,并使用“mkbuild”命令(适用于windows)。这将自动构建项目并在Windows上创建可执行文件。但我无法运行可执行文件(在目标qnx机器上)从Jenkins收集测试结果。
我检查了很多插件,但找不到解决这个问题的一些插件。
有没有选择呢?
提前致谢:)
答案 0 :(得分:0)
有一个类似的问题被问到了哈德森,并建议在那里使用虚拟机并为每个创建奴隶。使用不同的奴隶可以解决问题,我会尝试这个。