У меня многоконфигурационная сборка, которая построена на различных операционных системах (в настоящее время только 32-битная и 64-битная Linux, но еще не все) Сборки создают каталог "install", который я хочу заархивировать. В предыдущей фристайл-сборке того же программного обеспечения (на одной цели) я мог сделать это, указав «Архивировать артефакты» с «Файлы для архивирования», установленным в «install / **», но когда я делаю это на мульти -конфигурация сборки Дженкинс утверждает, что не может найти что-либо для архивирования.
Рабочие пространства на ведомых устройствах, выполняющих фактические сборки, создают каталоги "install" (такие как "AllOSes / Linux32 / install" и "AllOSes / Linux64 / install"). Что я делаю не так?
Обновление: проблема возникает, только если у меня есть подчиненный узел Windows в системе Jenkins. Если есть подчиненный узел Windows, Дженкинс, кажется, замечает, что он не используется, и запускает раздел управления заданием на подчиненном узле Windows. Каким-то образом это приводит к сбою шага архивирования (может быть, потому, что он ожидает пути Windows?).
Если я отключу ведомый узел Windows, управляющая часть задания запускается на главном узле, на котором работает 32-разрядная версия Linux, и все работает правильно.
Это не дает решения, так как мне нужен узел Windows, включенный для других заданий, и я не могу найти способ указать, где должен выполняться контроллер для задания мультиконфигурации, но это меняет вопрос.