Настройка пользовательского интерфейса Дженкинса

Я хочу изменить внешний вид (настройку пользовательского интерфейса) Jenkins. Также я хотел бы добавить новые представления (скажем, новые html-страницы или веб-страницы) с переходом на необходимые страницы jenkins и т. д.

Пожалуйста, дайте мне знать, помогут ли мне в этом какие-либо отдельные плагины. Любая соответствующая информация (даже общая) будет очень полезна. Любые предложения или ссылки или учебные пособия также приветствуются.

PS: - Довольно новое для jenkins. Входные данные отсюда помогут мне добавить больше деталей к вопросам.

Я ищу документы или учебные пособия, в которых указывается Skinning Jenkins с использованием таких плагинов, как: -

https://wiki.jenkins-ci.org/display/JENKINS/Simple+Theme+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/jQuery+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/jQuery+UI+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/JSWidgets+Plugin

На странице плагина содержится очень мало информации о том, как их использовать, а также о преимуществах и степени изменения пользовательского интерфейса.

Любой документ или ссылка приветствуются.


person Manu    schedule 10.09.2013    source источник
comment
Вы смогли получить ответ на вышеуказанное требование   -  person RCBian    schedule 13.03.2015


Ответы (2)


Предполагая, что вы не хотите писать плагин Jenkins для добавления страниц, лучшее, что я могу предложить, — это использовать HTTP-прокси, такой как NginX. и настройте его так, чтобы страницы, которые вы хотите добавить, были обычными html-файлами, а Jenkins проксировал остальные из них. Для посетителя они будут выглядеть так, как будто все они являются частью одного и того же сайта; вы можете скопировать код из разделов head и body страниц, обслуживаемых Jenkins, чтобы добавить часть навигации.

Плагин Simple Theme, который вы нашли, позволит вам выполнить базовую настройку внешнего вида Jenkins. Я делаю это для моего сервера сборки и проксирую его, используя фрагмент конфигурации для NginX. Соответствующий CSS указан в в этом файле CSS — ближе к концу найдите комментарий // JENKINS CUSTOMIZATION.

person Tim Boudreau    schedule 22.10.2013

Мы используем плагин темы Simple, указав на файл css для простого стиля и файл JS, чтобы исправить пару странностей DOM (некоторые таблицы в новом внешнем виде имеют несоответствующее количество столбцов).

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

Полезные вещи на заметку:

  • У Jenkins есть jquery, загружены части YUI и загружен прототип, поэтому вы можете использовать их в своих сценариях.
  • Если во время отладки обновление мешает, используйте консоль, чтобы ввести следующее, чтобы временно остановить его, не приостанавливая JS: refreshPart = function() {}
  • При внесении изменений дерева DOM в обновленный контент — прикрепите его к обновлениям макета с помощью: layoutUpdatecallback.add(my_function) — таким образом ваши изменения будут применены к новому входящему контенту.
person Danny Staple    schedule 05.12.2014