Когда я ввожу "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
Если вы хотите полностью игнорировать часть артефакта, вы можете выбрать сборку Do not fail, если архивирование ничего не возвращает в Jenkins Post-build Actions> Архивировать артефакты> Расширенные настройки.
Вероятно, это происходит, когда \
убегает *
и ищет буквально файл с именем build*.jar
.
Я предполагаю, что вы находитесь в Windows, поэтому вы используете \
separator. Однако большинство версий Windows поддерживают /
. Сначала попробуйте: build/*.jar
Если это не сработает, вы можете попробовать выполнить экранирование \
в первую очередь: build\\*.jar
Проверьте, является ли сборка прямой папкой в рабочем пространстве проекта Jenkins. Например, если target является прямой папкой с рабочей областью проекта, target\*. Jar будет архивировать все банки в целевой папке. Также, пожалуйста, нажмите на кнопку? Больше подробностей