Я пытался перенести все свои тестовые проекты на Jenkins, который включает коды Windows и Qnx C++. Поскольку я пытаюсь управлять всей непрерывной интеграцией с платформы Windows, я установил jenkins только на машину Windows.
Внутри Jenkins я создал 2 разных задания: одно для кодов, связанных с Windows, а другое для кодов, связанных с qnx. Для кодов, связанных с Windows, нет проблем с созданием, запуском и сбором выходных данных gtest, таких как пройденные/неудачные результаты или покрытие кода. (Я использую Visual Studio с инструментом OpenCppCoverage, поэтому внутри Jenkins, плагина msbuild и некоторых команд оболочки Windows достаточно для создания результатов для плагинов cobertura и junit)
Однако для части, связанной с qnx, у меня есть проблема: (для проектов qnx я использую Qnx Momentics) Внутри Jenkins я извлекаю проект на машину Windows из subversion и использую команду «mkbuild» (которая отлично работает для окон) . Это автоматически создает проект и создает исполняемый файл в Windows. Но мне не удалось запустить исполняемый файл (на целевой машине qnx), чтобы получить результаты теста от Jenkins.
Я проверил много плагинов, но не смог найти ни одного для решения этой проблемы.
Есть ли возможность сделать это?
Заранее спасибо :)