Хадсон как пассивный сервер - PullRequest
6 голосов
/ 08 июня 2010

Возможно ли использовать Hudson только в качестве пассивного сервера, то есть не использовать его для создания цели, вместо этого отправляя результаты сборки, сгенерированные каким-либо другим инструментом, в формате XML, и используя Hudson только для отображения результатов ??

Ответы [ 4 ]

1 голос
/ 08 июня 2010

Мне кажется, что вы описываете плагин для Hudson. Например, плагин CCCC:
http://wiki.hudson -ci.org / дисплей / HUDSON / КПКГ + Plugin

Он берет вывод в виде XML из приложения анализатора CCCC и отображает его довольно симпатичным образом в интерфейсе Hudson.

Принимая ту же концепцию, вы можете написать плагин, который будет работать с выводом XML из любого инструмента сборки, который у вас на уме, и отобразить его в Hudson.

1 голос
/ 08 июня 2010

Несколько моих заданий в Гудзоне - это просто сводка и отображение информации. «Работы» должны выполняться для сбора и сохранения данных. Прогон может быть основан на зависимых заданиях или просто запланирован на ночь. Некоторые примеры:

  • Одна из наших работ просто объединяет файлы .SER из Cobertura и генерирует отчеты Cobertura для общего охвата кода для всех наших модулей, интеграции и различных типов системных тестов (подсказка для других, делающих то же самое: у Cobertura мало логика для несинхронизированных файлов SER. Использование их приведет к некоторым странным результатам. Есть несколько настроек, которые можно сделать с кодом слияния, который уменьшает проблему)
  • Некоторые из наших сборок записывают данные в базу данных. У нас есть задача раз в неделю, которая извлекает данные из базы данных и создает файл HTML с диаграммами трендов. Результаты сохраняются как часть работы.
1 голос
/ 08 июня 2010

Это очень выполнимо.

Если он работает на той же машине, например, задание cron, посмотрите http://wiki.hudson -ci.org / display / HUDSON / Monitoring + external + jobs .

Если вам нужно извлечь данные откуда-то еще, используйте сценарий оболочки в качестве цели сборки и сделайте все, что вам нужно, чтобы расположить данные локально (scp и т. Д.).

1 голос
/ 08 июня 2010

Вполне возможно, что при использовании периодических сборок и плагина URL SCM можно извлекать файлы xml и плагин Plot для отображения, но для предоставления более подробного ответа требуется больше информации.

Какой инструмент сборки вы сейчас используете для генерации результатов сборки?

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