У меня есть набор приложений для нескольких платформ, некоторые из которых работают в Linux, а некоторые в Windows. Я хочу выполнить следующую сборку:
Сервер L запускает CruiseControl с Project A, серверным приложением только для Linux. Это должно построить сначала.
Если проект А успешно строится, его нужно каким-то образом запустить ...
Project B, клиентское приложение только для Windows, работающее на сервере W, с CruiseControl.NET Project B включает некоторые модульные тесты, которые дают конечный эффект генерации некоторых данных в базе данных сервера. Проект B занимает около 10 минут, чтобы построить и выполнить тесты.
Если проект B успешно создается, сервер L, который терпеливо ждал, запускает проект C, который содержит несколько тестов, которые ищут и проверяют записи базы данных, сгенерированные проектом B.
Есть идеи, как мне это сделать? Я нашел эту ссылку , но, похоже, она нацелена на создание одной и той же базы кода на нескольких платформах без зависимостей.
Конечно, кто-то должен был сделать это в какой-то момент?