Как собрать все артефакты сборки из многоплатформенной матрицы Хадсона? - PullRequest
1 голос
/ 12 ноября 2009

У нас есть ночная матрица Хадсона, которая производит довольно много артефактов сборки (для нескольких разных платформ и версий Oracle). Я хотел бы создать нижестоящую работу Hudson, которая получает все успешные артефакты сборки от нашей ночной сборки, а затем что-то с ними делает.

Есть ли простой способ сделать это?

Я рассмотрел возможность поиска артефактов сборки где-то после сборки, но мы бы не хотели вводить какую-то временную директорию хранения для сборок. Кажется более элегантным иметь возможность получать их напрямую от Hudson, когда запускается нижестоящая работа.

Прямо сейчас я обдумываю небольшой скрипт на python для анализа html ночной сборки и поиска ссылок на все артефакты (они все в форме: "http://hudson:8080/trunk/750/ab.oracle.version=10.2.0,label=linux/artifact/artifact.zip"). Мы регулярно добавляем и удаляем платформы. Я думаю, что скрипт Python будет работать, но это такой взлом!

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

Плагин Copy Artifact способен собирать артефакты из построения матрицы и объединять их в одном рабочем пространстве. Он может быть сконфигурирован для копирования с определенных осей / конфигураций или, альтернативно, всех конфигураций.

2 голосов
/ 12 ноября 2009

Мы использовали общий сетевой ресурс для хранения всех наших артефактов.

Было бы неплохо, если бы Hudson содержал репозиторий, но, учитывая, что основная команда разработчиков использует Maven, который предоставляет такие функции, это может занять некоторое время.

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