Архивировать артефакты в Jenkins

Не мог бы кто-нибудь объяснить мне идею артефактов в процессе сборки?

У меня есть каталог рабочей области, где я проверяю код для компиляции и запуска моих сценариев муравьев и т. Д. В конце В моем случае я получаю файл jar, готовый к установке. Считается ли это артефактом?

Где я должен сказать моему сценарию сборки, чтобы он поместил файл jar? В каталоге рабочей области? Мой файл jar получает уникальное имя файла в зависимости от таких переменных, как BUILD_ID и т. Д., Как я могу сказать Дженкинсу, какой файл jar выбрать?

EDIT: Считается ли это артефактом?

Где я должен сказать моему сценарию сборки, чтобы он поместил файл jar? В каталоге рабочей области? Мой файл jar получает уникальное имя файла в зависимости от таких переменных, как BUILD_ID и т. Д., Как я могу сказать Дженкинсу, какой файл jar выбрать?

EDIT: Считается ли это артефактом?

Где я должен сказать моему сценарию сборки, чтобы он поместил файл jar? В каталоге рабочей области? Мой файл jar получает уникальное имя файла в зависимости от таких переменных, как BUILD_ID и т.п., как я могу сказать Дженкинсу, какой файл jar выбрать?

EDIT: Хорошо, поэтому я попытался сделать что-то вроде этого:

enter image description here

Путь еще не существует в моей рабочей области, потому что сценарий сборки должен его создать, и, конечно же, .jar и Файлы .properties отсутствуют, потому что они еще не были созданы. Почему тогда выдает ошибку? Кажется, я чего-то упускаю.

Кроме того, удаляет ли Дженкинс артефакты после каждой сборки (не архивированные артефакты, я знаю, что могу сказать ему удалить их)? В противном случае он довольно быстро забьет жесткий диск.

125
задан Michael 20 November 2017 в 07:11
поделиться