Почему существуют два типа рабочих мест для Jenkins, как проект с несколькими конфигурациями, так и проект в стиле свободного стиля? Я где-то читал, что, выбрав один из них, вы не можете конвертировать в другое (легко). Почему бы мне не выбрать проект с несколькими конфигурациями, чтобы быть в безопасности для будущих изменений?
Я хотел бы настроить сборку для создания проекта как для Windows, так и для Unix (и других платформ). Я нашел этот вопрос), который спрашивает одно и то же, но я действительно не получаю ответа. Зачем мне нужны три матричных проекта (а не три бесплатных проекта), по одному для каждой платформы? Почему я не могу хранить их все в одной матрице с платформами И (например) версией gcc на одной оси и (моими) версиями программного обеспечения на другом?
Я также читал этот пост в блоге, но это создает все на одной машине с помощью только разных версий Python.
Итак, вкратце: как большинство людей настраивают проект с несколькими конфигурациями, предназначенный для разных платформ?