Как запустить исполняемые файлы qnx из Jenkins на платформах Windows?

Я пытался перенести все свои тестовые проекты на 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.

Я проверил много плагинов, но не смог найти ни одного для решения этой проблемы.

Есть ли возможность сделать это?

Заранее спасибо :)


person crbah    schedule 03.07.2015    source источник
comment
@LexLi да, но cygwin не позволяет запускать исполняемые файлы Linux в Windows.   -  person crbah    schedule 03.07.2015
comment
Но почему вы вообще хотите использовать Windows? Линукс бесплатен.   -  person Lex Li    schedule 03.07.2015
comment
@LexLi У меня они оба установлены на разных машинах, и для проекта они тоже нужны.   -  person crbah    schedule 03.07.2015
comment
Из-за сложности обеих ОС обычно используется две машины с каждой ОС. Для этого нельзя использовать одну машину с одной ОС.   -  person Lex Li    schedule 03.07.2015
comment
Шаг 1. Установите ведомое устройство jenkins на хост Windows и хост QNX. QNX запускает Java? Java необходима для запуска jenkins (главный или подчиненный)   -  person Jayan    schedule 03.07.2015
comment
Связано: stackoverflow.com/questions/8831000/can-i-use-java-on- qnx   -  person Jayan    schedule 03.07.2015


Ответы (1)


Один похожий вопрос задавали на hudson, и там предлагалось использовать виртуальные машины и создавать для каждой слейвы. Использование разных рабов может решить проблему, я попробую это.

Как использовать hudson при сборке для нескольких платформ

person crbah    schedule 03.07.2015