Есть ли задача Ant, которая может получить артефакт из Hudson / Jenkins?

Я вручную скомпилировал систему сборки моего проекта (в основном на Python + Hudson). Одна из вещей, которые мне нужно делать довольно часто, - это извлекать артефакты из вышестоящего Хадсона / Дженкинса.

Эти артефакты могут быть чем угодно, например zip-файл, полный бизнес-данных для обработки, или даже яйцо, содержащее загрузку кода Python, который необходимо протестировать. Почти каждая важная работа в нашей системе зависит от артефактов, созданных другими заданиями Hudson.

Мой менеджер предложил, чтобы в следующей итерации системы сборки некоторые из моих вручную скрученных компонентов были заменены на Ant . Целью этой следующей итерации будет снижение сложности наших систем и приведение их в соответствие с работой других команд, которые в основном используют Java и Ant (и очень мало Python).

Также лично я очень хочу найти повод изучить Ant. Похоже, это действительно полезный инструмент.

Итак, чтобы не изобретать колесо заново, мне определенно понадобится один компонент - задача Ant, которая может извлекать артефакт из конкретной сборки Hudson. Такое существует. Если его нет, есть ли что-то близкое к моему требованию, которое я мог бы настроить? Я бы предпочел не изобретать колесо заново.


ОБНОВЛЕНИЕ1: Мы отдаем предпочтение 100% бесплатным инструментам с открытым кодом. Все в команде очень довольны Ant, однако Maven - это то, от чего команда пытается уйти.

5
задан Salim Fadhley 15 June 2011 в 15:07
поделиться