Запуск двух сценариев оболочки одновременно на одном исполнителе в Jenkins - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь настроить тестовую среду на Jenkins.У нас есть один исполнитель.

Тесты должны:

  1. Загрузить прошивку в оболочке (которая вызывает скрипт tcl) И держать ее открытой
  2. Запуститьисполняемый файл в другой оболочке (пока первая оболочка еще открыта) после завершения загрузки прошивки
  3. закрыть обе оболочки

Я попытался использовать последовательность задач и использовать параллельная команда, но, учитывая, что у нас есть один исполнитель, и две оболочки должны быть запущены на одной машине, команда параллельная сериализует задачи (как видно на выходе консоли).

Я также пытался использовать что-то вроде:

sh '((load_fw.csh)&) ; ((wait_and_run_test)&)'

, чтобы два процесса работали в фоновом режиме одновременно, но я все еще хочу получить выходные данные обоихчтобы убедиться, что прошивка успешно загружена и тесты запущены, и я сомневаюсь, что это работает нормально.

Я новичок, когда дело доходит до shell и jenkins, любые идеи будут оцененыд.

...