Гудзон как пассивный сервер

Действительно ли возможно использовать Гудзон только в качестве пассивного сервера, т.е., не используя его для создания цели, вместо этого отправляющей результаты сборки, сгенерированные некоторым другим инструментом в, возможно, формате XML и использующей Гудзон, чтобы только отобразить результаты??

6
задан skaffman 8 June 2010 в 11:02
поделиться

4 ответа

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

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

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

1
ответ дан 17 December 2019 в 07:00
поделиться

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

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

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

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

1
ответ дан 17 December 2019 в 07:00
поделиться

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

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

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

1
ответ дан 17 December 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: