Я вручную скомпилировал систему сборки моего проекта (в основном на Python + Hudson). Одна из вещей, которые мне нужно делать довольно часто, - это извлекать артефакты из вышестоящего Хадсона / Дженкинса.
Эти артефакты могут быть чем угодно, например zip-файл, полный бизнес-данных для обработки, или даже яйцо, содержащее загрузку кода Python, который необходимо протестировать. Почти каждая важная работа в нашей системе зависит от артефактов, созданных другими заданиями Hudson.
Мой менеджер предложил, чтобы в следующей итерации системы сборки некоторые из моих вручную скрученных компонентов были заменены на Ant . Целью этой следующей итерации будет снижение сложности наших систем и приведение их в соответствие с работой других команд, которые в основном используют Java и Ant (и очень мало Python).
Также лично я очень хочу найти повод изучить Ant. Похоже, это действительно полезный инструмент.
Итак, чтобы не изобретать колесо заново, мне определенно понадобится один компонент - задача Ant, которая может извлекать артефакт из конкретной сборки Hudson. Такое существует. Если его нет, есть ли что-то близкое к моему требованию, которое я мог бы настроить? Я бы предпочел не изобретать колесо заново.
ОБНОВЛЕНИЕ1: Мы отдаем предпочтение 100% бесплатным инструментам с открытым кодом. Все в команде очень довольны Ant, однако Maven - это то, от чего команда пытается уйти.