2015-03-25 3 views
1

Когда я ввожу «build * .jar» в файлы для архивирования, хранящиеся в Архиве артефактов, красное сообщение предупреждения «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 ... ** указывает на ваше рабочее пространство – DevD

+0

Все еще не может работать :( – Kooper

+0

@DevD просто коррекция: '**' означает 'любой предшествующий путь ', который может включать '$ WORKSPACE', но это не ограничивается этим. – Slav

ответ

0

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

+0

Спасибо за ваш ответ! Но я создал папку «build» в моей рабочей области проекта уже до того, как получил это сообщение ERROR :( – Kooper

+0

рабочее пространство будет очищено (если проверка выполняется каждый раз) новая сборка запускается.так, это папка, созданная вами вручную перед сборкой? Кроме того, какой-либо код выведен из SCM для каждой сборки? Является ли это пользовательской рабочей областью, которую вы используете вместо обычной рабочей области? – Vin

0

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

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

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

+0

Я пробовал несколько способов (включая «build/*. Jar», «build \\ *. Jar», «* .jar» ...), но никто из них не работал :( – Kooper

0

Если вы хотите, чтобы полностью игнорировать артефакт часть, вы можете выбрать Не завершайте сборку, если архивирование ничего не возвращает опция в Jenkins Действия после сборки>Архив артефактов>Дополнительные настройки.

Смежные вопросы