Я настраиваю Jenkins 1.452 с плагином Promote Build для продвижения сборок.У меня очень простой двухэтапный путь продвижения прямо сейчас.
- Скомпилируйте и установите (создает Jar)
- UAT Deploy (отправляет Jar на мой сервер приложений)
У меня это разбито на 2 задания, и оба успешно запускаются сами по себе - однако при попытке настроить процесс продвижения появляется следующая ошибка:
Legacy code started this job. No cause information is available
Building in workspace /Users/theatre/.jenkins/jobs/ActiveCQ API (Compile)/workspace
Promoting ActiveCQ API (Compile) #38
scheduling build for ActiveCQ API (UAT Deploy)
Recording fingerprints
ERROR: Build artifacts are supposed to be fingerprinted, but build artifact archiving is not configured[8mha:AAAAWB+LCAAAAAAAAABb85aBtbiIQSmjNKU4P08vOT+vOD8nVc8DzHWtSE4tKMnMz/PLL0ldFVf2c+b/lb5MDAwVRQxSaBqcITRIIQMEMIIUFgAAckCEiWAAAAA=[0mbuild hudson.tasks.Fingerprinter@217aa061 FAILURE
Archiving artifacts
build hudson.tasks.ArtifactArchiver@79b75172 FAILURE
Finished: FAILURE
Мне прикреплены экранные шапки конфигадля задания (Компиляция).
У меня есть настройка «Отпечатки пальцев» и «Архивация», и я даже могу увидеть список артефактов с их отпечатками пальцев, перечисленными в консоли.
Скомпилировать скриншот сборки
Сборка UAT, показывающая заархивированный артефакт с отпечатком пальца
Настройка задания сборки UAT