ОШИБКА произошла при архивации артефактов

1

Когда я ввожу "build *.jar" в Files для архивирования, хранящегося в Архиве артефактов, предупреждение red message "build *.jar" ничего не соответствует: появляется "build", но не "build *.jar".

После того, как я проигнорировал его и построил, произошла следующая ОШИБКА:

Archiving artifacts
ERROR: No artifacts found that match the file pattern "build\*.jar". Configuration error?
ERROR: 'build\*.jar' doesn't match anything: 'build' exists but not 'build\*.jar'
Build step 'Archive the artifacts' changed build result to FAILURE
Finished: FAILURE
  • 0
    попробуйте * \ build .jar ... ** указывает на вашу рабочую область
  • 0
    Все еще не может работать :(
Показать ещё 3 комментария
Теги:
deployment
jar
archive
jenkins

3 ответа

0

Если вы хотите полностью игнорировать часть артефакта, вы можете выбрать сборку Do not fail, если архивирование ничего не возвращает в Jenkins Post-build Actions> Архивировать артефакты> Расширенные настройки.

0

Вероятно, это происходит, когда \ убегает * и ищет буквально файл с именем build*.jar.

Я предполагаю, что вы находитесь в Windows, поэтому вы используете \ separator. Однако большинство версий Windows поддерживают /. Сначала попробуйте:
build/*.jar

Если это не сработает, вы можете попробовать выполнить экранирование \ в первую очередь:
build\\*.jar

  • 0
    Я пробовал несколько способов (включая 'build / *. Jar', 'build \ *. Jar', '* .jar' ...), но ни один из них не работал :(
0

Проверьте, является ли сборка прямой папкой в рабочем пространстве проекта Jenkins. Например, если target является прямой папкой с рабочей областью проекта, target\*. Jar будет архивировать все банки в целевой папке. Также, пожалуйста, нажмите на кнопку? Больше подробностей

  • 0
    Спасибо за ваш ответ! Но я создал папку "build" в рабочей области моего проекта еще до того, как получил сообщение об ошибке :(
  • 0
    Рабочая область будет очищена (если проверка происходит каждый раз), начинается новая сборка. Итак, вы создали эту папку вручную перед сборкой? Кроме того, какой-либо код извлекается из SCM для каждой сборки? Это пользовательская рабочая область, которую вы используете вместо обычной рабочей области?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню