2013-08-28 1 views
0

Возможно ли изменить файл widget.erb на лету без перезапуска сервера Sonar? Я думаю, что это ничем не отличается от любого другого файла внешнего интерфейса, но поскольку плагин на самом деле не «взорван», нет возможности редактировать файл, не открывая банку и не редактируя ее.Сонарный плагин, редактирующий файл .erb на лету?

Однако, если бы был способ, это позволило бы разрабатывать виджет намного быстрее!

спасибо!

ответ

1

Действительно, можно редактировать веб-контент плагина на лету. Пожалуйста, просмотрите эту страницу: http://docs.codehaus.org/display/SONAR/Extend+Web+Application.

Вы можете:

  • Для виджета: Изменить метод RubyRailsWidget # getTemplatePath(), чтобы вернуть абсолютный путь к файлу виджета, а не классовой пути (см больше в Widgets -> Разработка режим)
  • Для веб-приложения: отредактируйте файл war/sonar-server/WEB-INF/config/environment.rb и установите абсолютный путь к вашему рубиновому приложению, заменив свойство config.plugin_paths (см. больше в Приложениях -> Режим разработки)
+0

Julien, Это выглядит многообещающе! Итак, после внесения изменений, чтобы вернуть абсолютный путь, открываем ли мы эту банку и редактируем файл внутри? – rkd80

+0

Я ответил на ваш пост в списке рассылки разработчиков SonarQube: http://markmail.org/thread/rrjrwd5m7lnxjo4u –