Jenkins: параметризовать имя запущенного задания ИЛИ связать два задания с несколькими конфигурациями
Моя компания выпускает продукт в нескольких вариантах, например, на Linux и Android. На Jenkins они производятся на многоконфигурационной работе.
Мне нужно создать упаковку для продукта на другой работе. Мой менеджер настаивает на том, чтобы обертка и продукт строились на отдельных работах.
Моя проблема в том, что я не могу передать переменные оси. При использовании плагина параметризованной сборки "Запуск параметризованной сборки в других проектах" не принимает параметры (как это ни странно), а переменные оси, похоже, игнорируются (см. Пример изображения).
У кого-нибудь есть жизнеспособное решение?
1 ответ
Итак, вот мой собственный ответ на данный момент:
Кажется, что связывание матричных заданий на основе дочерних заданий невозможно (или нецелесообразно. Теоретически вы можете сделать очень гибкую публикацию, если / еще, но я этого не пробовал).
Вместо этого я теперь строю всю вторую матрицу, как только первая матрица готова. Я запускаю это так: запуск матрицы
И я копирую артефакты следующим образом: Копирование артефактов