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