Как создать шаг сборки Jenkins, который загружает URL-адрес?

Я хотел бы иметь шаг сборки Jenkins, который просто загружает заданный URL-адрес в рабочую область. Есть ли простой способ сделать это?

(В настоящее время я использую Ant script, который выполняет простой <get/>. Но это означает, что мне нужно, чтобы script в SVN где-нибудь, и проверьте его во время сборки. Я нахожу это громоздким.)

Обновление. Чтобы уточнить, я хотел бы загрузить URL-адрес без установки дополнительного программного обеспечения в системе сборки или с помощью дополнительного script. (Конечно, плагин Jenkins - это нормально.) Я предпочитаю не полагаться на ведомое устройство, являющееся Linux, Windows и т.д.

Ответ 1

Вы просмотрели плагин URL SCM? Кажется, у него есть функциональность, которую вы ищете. Существуют также другие plugins, доступные для Jenkins, которые вы можете изучить.

Ответ 2

Самый простой способ - просто создать шаг сборки оболочки script, который делает wget или завиток вашего URL. Но плагины, которые предлагает @Bernard, вероятно, дадут вам дополнительную функциональность.

Ответ 3

Как скачать файл с плагином Jenkins HTTP Request. Как загрузить файл в рабочую область Jenkins. Я загружал файл tar.gz из нашего Nexus (Artifactory), который является локальным хранилищем, в рабочее пространство этапов сборки Jenkins. Шаги, которые необходимо сделать:

  1. Добавьте шаг сборки "Http Request", очевидно, вам нужно иметь https://wiki.jenkins-ci.org/display/JENKINS/HTTP+Request+Plugin.
  2. Укажите свой URL и метод HTTP.
  3. Откройте конфигурацию "Advanced..". (Щелкните по нему)
  4. Перейдите в раздел "Ответ".
  5. Используйте поле "Output Response to file", чтобы указать имя и расширение вашего файла
  6. Пожалуйста, используйте этот снимок экрана для деталей
  7. После загрузки вы можете найти нужный файл в вашей рабочей области с именем, которое вы указали в шаге # 5.