Не мог бы кто-нибудь объяснить мне идею артефактов в процессе сборки?
У меня есть каталог рабочей области, где я проверяю код для компиляции и запуска моих сценариев муравьев и т. Д. В конце В моем случае я получаю файл jar, готовый к установке. Считается ли это артефактом?
Где я должен сказать моему сценарию сборки, чтобы он поместил файл jar? В каталоге рабочей области? Мой файл jar получает уникальное имя файла в зависимости от таких переменных, как BUILD_ID
и т. Д., Как я могу сказать Дженкинсу, какой файл jar выбрать?
EDIT: Считается ли это артефактом?
Где я должен сказать моему сценарию сборки, чтобы он поместил файл jar? В каталоге рабочей области? Мой файл jar получает уникальное имя файла в зависимости от таких переменных, как BUILD_ID
и т. Д., Как я могу сказать Дженкинсу, какой файл jar выбрать?
EDIT: Считается ли это артефактом?
Где я должен сказать моему сценарию сборки, чтобы он поместил файл jar? В каталоге рабочей области? Мой файл jar получает уникальное имя файла в зависимости от таких переменных, как BUILD_ID
и т.п., как я могу сказать Дженкинсу, какой файл jar выбрать?
EDIT: Хорошо, поэтому я попытался сделать что-то вроде этого:
Путь еще не существует в моей рабочей области, потому что сценарий сборки должен его создать, и, конечно же, .jar
и Файлы .properties
отсутствуют, потому что они еще не были созданы. Почему тогда выдает ошибку? Кажется, я чего-то упускаю.
Кроме того, удаляет ли Дженкинс артефакты после каждой сборки (не архивированные артефакты, я знаю, что могу сказать ему удалить их)? В противном случае он довольно быстро забьет жесткий диск.