На Maven2, как я могу вызвать URL в конце (неудачной или успешной) сборки? - PullRequest
0 голосов
/ 07 апреля 2009

Я создал небольшое приложение AppeEngine , которое отображает зеленый или красный экран в соответствии с URL-вызовом ( / pass или / fail ). Эта страница обновляется каждую минуту.

Идея состоит в том, чтобы использовать запасной компьютер для отображения страницы состояния сборки и установить инструмент непрерывной интеграции (в моем случае TeamCity), который будет вызывать URL / pass или / fail в конце каждого Maven 2 build.

Итак, как я могу заставить maven 2 вызывать URL в конце сборки ( / pass или / fail )?

Я думаю о плагине Maven 2, но возможно ли его вызвать в конце сборки (и получить статус сборки)?

Ответы [ 3 ]

1 голос
/ 08 апреля 2009

Вы можете использовать antrun из maven на этапе «установки», чтобы проверить наличие или отсутствие файла, а затем выполнить httpclient (или его эквивалент) на основании этого. Или вы можете написать оболочку, которая вызывает maven, а затем вызывает curl.

1 голос
/ 07 апреля 2009

Плагин монитора состояния от Hudson делает именно то, что вы хотите. Он может даже контролировать несколько заданий вместо одного.

0 голосов
/ 08 апреля 2009

Я думаю, что другим способом является создание специального уведомления для TeamCity, такого как Nabaztag Notifier .

Обновление: Хорошо, я только что начал настраивать оповещение TeamCity для кода Google: buildstatusnotifier . Это так просто построить ...:)

Вот основной класс, WebNotifier .

...