Jenkins: параметризовать имя запущенного задания ИЛИ связать два задания с несколькими конфигурациями

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

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

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

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

jenkins_example

1 ответ

Решение

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

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

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

И я копирую артефакты следующим образом: Копирование артефактов

Другие вопросы по тегам