Я использую Jenkins и нажимаю «Архивировать артефакты» в конце моих сборников, чтобы архивировать их в zip-файл.Может ли Дженкинс построить доступ к архивированным артефактам от себя?
Вместо использования этого шага я хотел бы использовать скрипт для перемещения артефактов на удаленный сервер в конце сборки. Сервер, на который я нажимаю, использует запрос REST API/HTTP PUT в скрипте для загрузки файлов.
Обратите внимание, что я ищу доступ к артефакту, созданному в той же сборке. Поэтому, если я на сборке № 5, мне нужны артефакты из сборки №5, а не сборка № 4.
Есть ли способ получить доступ к этому zip-файлу со сценарием в том же сборке, в котором он был создан?
Мне нужно загрузить этот zip удаленно и не хотите создавать другую работу для этого.
Я использую скрипт cURL для проверки в командной строке, я могу загрузить свои артефакты. Я могу в конечном итоге сделать это отдельное задание, которое начинается, чтобы просто выполнить развертывание. Есть ли способ использовать плагины Publish Over для упаковки артефактов в zip, а затем запустить мой скрипт? – DonBecker
Упаковочные предметы, вероятно, не входят в объем этих плагинов.Однако вы можете создать zip-файл в качестве последнего шага сборки вашей работы. –
Похоже, что я могу захватить zip-файл как последний шаг, но он заканчивается пустым. Это имеет смысл, поскольку «Архивировать артефакты» выполняется последним в сборке. Я не могу найти способ запустить скрипт в плагинах Publish Over, поэтому я думаю, что мне нужно создать отдельное задание. – DonBecker