У меня есть две задачи Jenkins, одна из которых создает и продвигает успешную сборку, а другая - развертывает эти продвинутые сборки.Я использую два плагина для выполнения этой задачи: Copy Artifact Plugin и продвинутые сборки .
Работа, которую я должен создать, является очень стандартной.Я каждую минуту захожу в репозиторий git, чтобы проверить наличие изменений, и если они есть, я просто Invoque Gradle Script на шаге Build и выбираю Использовать Gradle Wrapper коробка и все строит без проблем.Единственная настраиваемая часть этой задачи сборки состоит в том, что я использую плагин продвинутые сборки , который отлично работает и имеет очень стандартную конфигурацию.
Конфигурация сборки
Я доволен своей задачей Build , но у меня проблема с задачей Deploy .В моей задаче deploy я хочу выбрать, какую продвинутую сборку я хочу развернуть, но не могу развернуть выбранную продвинутую сборку.
В моей задаче Deploy Я отмечаю Этот проект параметризован в поле , и я выбрал Параметр расширенного построения .
Улучшенная конфигурация параметров сборки
Конфигурация выглядит нормально, когда я запускаю задачу Deploy , я могу выбрать, какую сборку я хочу развернуть.
Выберите сборку для развертывания
Проблема, с которой я сталкиваюсь, заключается в выборе Копирование артефактов из другого проекта .В Какую сборку Я выбираю Указывается параметром сборки , а для Имя параметра Я выбрал то же имя, которое я дал Повышенный параметр сборки
Копирование артефактов из другого проекта Конфигурация
Но когда я запускаю эту задачу Deploy , я получаю эту ошибку: ERROR: Unable to find a build for artifact copy from: Aurora
.
НО если я изменю Какая сборка деталь на Скопируйте из WORKSPACE последней завершенной сборки все работает нормально.
Рабочая конфигурация
Что я делаю не так в этой конфигурации?