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