Как сделать шаг сборки Jenkins, который загружает URL? - PullRequest
11 голосов
/ 19 августа 2011

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

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

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

Ответы [ 4 ]

5 голосов
/ 26 апреля 2017

Как скачать файл с плагином 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.
5 голосов
/ 19 августа 2011

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

4 голосов
/ 19 августа 2011

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

0 голосов
/ 07 января 2015

Этот плагин прекрасно работает для выполнения get / put / post / delete для любого URL-адреса типа REST: HTTP Request Plugin - на Jenkins Wiki; https://wiki.jenkins -ci.org / дисплей / Дженкинс / HTTP + Запрос + Plugin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...