Я работаю над настройкой Jenkins для обработки наших сборок. Сборка релиза состоит из установщика Windows, включающего несколько двоичных файлов, которые должны быть собраны в Linux.
Вот что у меня так далеко:
- Часть Windows и часть Linux настроены как отдельные проекты Jenkins.
- Проект Windows параметризован с использованием тега Subversion для сборки и выпуска.
- В рамках своей сборки проект Windows запускает сборку того же тега Subversion для проекта Linux (с использованием плагина Parameterized Trigger ), а затем копирует артефакты из проекта Linux (с помощью плагина Copy Artifact ) в рабочую область проекта Windows, чтобы они могут быть включены в установщик Windows.
Где я застрял: Прямо сейчас, Копировать Артефакт настроен для копирования последней успешной сборки. Кажется, более надежно настроить копирование артефакта для копирования из точной сборки, которую сработал триггер Parameterized, но у меня возникли проблемы с выяснением, как заставить это работать. Есть опция для параметра «build selector», который, я думаю, призван помочь с этим, но я не могу понять, как он должен быть настроен (и слепо экспериментировать с различными возможностями несколько болезненно, когда сборка занимает час или два, чтобы найти успех или неудачу).
Как мне это настроить? Как работает селектор сборки?