Может кто-нибудь объяснить мне идею артефактов в процессе сборки?
У меня есть каталог рабочей области, в котором я проверяю код для компиляции и запуска моих скриптов ant и т. Д.В конце, в моем случае, я получаю файл jar, который готов к установке.Считается ли это артефактом?
Где я должен указать сценарию сборки файл jar?В каталоге рабочей области?Мой файл JAR получает уникальное имя файла в зависимости от переменных, таких как BUILD_ID
и так, как я могу сказать Jenkins, какой файл JAR выбрать?
РЕДАКТИРОВАТЬ: Хорошо, поэтому я попытался сделать что-то вроде этого:
Путь еще не существует в моей рабочей области, потому что сценарий сборки должен его создавать, и, конечно, файлы .jar
и .properties
отсутствуют, потому что ониеще не было сгенерировано.Почему это дает мне ошибку тогда?Похоже, я что-то упустил.
Кроме того, Дженкинс удаляет артефакты после каждой сборки (не архивные артефакты, я знаю, что могу сказать, чтобы они удалялись)?В противном случае он довольно быстро засорит жесткий диск.