У меня есть работа на сервере A Hudson, который создает артефакт и развертывает его на Nexus.У меня есть еще одна работа на совершенно отдельном сервере B Hudson, который должен загрузить артефакт и развернуть его.Обычно это задание запускается вручную, и лицо, выполняющее его, должно указать, какую версию артефакта развернуть, - ему не всегда нужно развертывать последнюю версию (например, для отката к предыдущей известной исправной версии).
В настоящее время я достигаю этого, используя параметризованную сборку, и требую, чтобы пользователь передал номер версии артефакта;Затем задание использует шаг сборки Execute для запуска wget
по URL, созданному с использованием параметра.Это подвержено ошибкам.
В идеале я хотел бы, чтобы плагин позволял пользователю просматривать версии артефактов в репозитории Nexus и выбирать, какую из них развернуть, но я открыт для других предложений.Плагин, который также обрабатывает загрузку, был бы хорош, но я могу жить без него, пока я все еще могу получить строку, которую я могу использовать в командах оболочки.
Я просмотрел доступные Hudson & Jenkinsплагины вокруг репозиториев артефактов в стиле Maven, но все они, похоже, больше заинтересованы в том, чтобы помещать артефакты в репозитории, а не возвращать их обратно.
Я использую «Артефакт копирования» Хадсона в других заданиях, чтобы получить артефакты от других заданий Хадсона на одном сервере, но это не работает на разных серверах Гудзона, поэтому я обратился кNexus (который мы уже используем в любом случае).
У кого-нибудь есть предложения?