Моя компания производит продукты в нескольких вариантах, например, для Linux и Android. В Jenkins они создаются при выполнении нескольких конфигураций.

Мне нужно создать оболочку для продукта в другой работе. Мой менеджер настаивает на том, чтобы оболочка и продукт были построены на разных работах.

Моя проблема в том, что я не могу передавать переменные оси. Используя плагин параметризованной сборки, «Триггерная параметризованная сборка в других проектах» не принимает параметры (как это ужасно иронично), а переменные оси, похоже, игнорируются (см. Пример изображения).

Есть ли у кого-нибудь жизнеспособное решение?

jenkins_example

0
Nadav Ruskin 9 Ноя 2017 в 16:29

1 ответ

Лучший ответ

Итак, вот мой собственный ответ:

Кажется, что связывание матричных заданий на основе дочерних заданий невозможно (или непрактично. Теоретически можно было бы сделать огромную гибкую публикацию if / else, но я не пробовал этого).

Вместо этого я строю всю вторую матрицу после того, как первая матрица готова. Я запускаю его так: Запуск матрицы

И копирую артефакты вот так: Копирование артефактов

0
Nadav 13 Ноя 2017 в 13:40