Я собрал Jenkinsfile для многоотраслевого конвейера, как в этой сущности: https://gist.github.com/nysander/0911f439bca7e046c765c0dc79e35e9f
Моя проблема в том, что я хочу автоматизировать тестирование на нескольких симуляторах и нескольких версиях iOS SDK. Чтобы сделать эту работу, я делаю много дублирования в прилагаемом коде.
Есть ли способ заставить это работать в цикле и извлекать список симуляторов / SDK для тестирования из некоторой библиотеки, массива и т. Д.?
Другое дело, что тестирование как в gist выполняется последовательно (когда я делал это параллельно, оно ломалось - что-то вроде базы данных XCode заблокировано)
Другая проблема заключается в том, что сводка результатов тестов теперь отображается 3 раза при каждом тесте, и если какой-то сбой произошел на одном симуляторе / SDK, я понятия не имею, как узнать, на каком SDK он вышел из строя.
Любые комментарии и помощь приветствуются, даже если такой рабочий процесс плох с самого начала.