2015-02-25 1 views
0

Я работаю над системой CI с Дженкинсом. Но теперь у меня проблема. Мне нужно сделать следующие шаги.Как отправить запрос REST с параметрами сборки в Jenkins Post Build Actions?

1: Дженкинс построить

2: развертывание на Tomcat

3: найти способ, чтобы отправить параметры сборки (имя работы, номер сборки ...) на веб-сервер (я использую REST Теперь).

4: Система тестирования триггера веб-сервера.

5: Дженкинс получает результат от системы тестирования.

6: Обновление статуса сборки

7: отправить электронную почту.

У меня проблема с шагом 3. Мне нужно отправить эту информацию после развертывания. Я думаю, что это так.

напишите эти параметры в файл во время этапа сборки, затем вызовите сценарий или проблему Java для обработки файла и отправьте эту информацию с помощью REST.

Но это уродливо. Есть ли лучшие способы сделать это?

Боковые вопросы

Может ли это сделать?

Как импортировать groovy http-builder library в Jenkins?

+0

Я нашел прогулку вокруг решения. – Scott

ответ

0

Я нашел прогулку вокруг решения.

1: выполнил команду echo во время сборки, чтобы получить идентификатор сборки и распечатать для входа в журнал.

2: написал небольшую программу Java, чтобы получить ответ JSON сборки, затем отправил необходимую информацию в качестве запроса на отдых на сервер, который вы установили. Программа похожа на пересылку сообщений.

3: в действиях пост-сборки используйте строчную пост-сборку для извлечения журнала, а затем вызов программы Java.

Смежные вопросы