Я пытаюсь настроить тестовую среду на Jenkins.У нас есть один исполнитель.
Тесты должны:
- Загрузить прошивку в оболочке (которая вызывает скрипт tcl) И держать ее открытой
- Запуститьисполняемый файл в другой оболочке (пока первая оболочка еще открыта) после завершения загрузки прошивки
- закрыть обе оболочки
Я попытался использовать последовательность задач и использовать параллельная команда, но, учитывая, что у нас есть один исполнитель, и две оболочки должны быть запущены на одной машине, команда параллельная сериализует задачи (как видно на выходе консоли).
Я также пытался использовать что-то вроде:
sh '((load_fw.csh)&) ; ((wait_and_run_test)&)'
, чтобы два процесса работали в фоновом режиме одновременно, но я все еще хочу получить выходные данные обоихчтобы убедиться, что прошивка успешно загружена и тесты запущены, и я сомневаюсь, что это работает нормально.
Я новичок, когда дело доходит до shell и jenkins, любые идеи будут оцененыд.