Как определить представление панели мониторинга в Jenkins Job Builder

Во-первых, я бы согласился на хороший пример простого определения представления в Jenkins Job Builder. Документация кажется крайне неадекватной.

Все, что я могу найти, это это (это два предложения с неполным примером)

https://docs.openstack.org/infra/jenkins-job-builder/definition.html?highlight=view#views

Но что я действительно хочу знать, так это то, можно ли определить представление панели мониторинга (https://wiki.jenkins.io/display/JENKINS/Dashboard+View) через Jenkins Job Builder. Я не могу найти ничего, что говорит, что вы можете, поэтому я предполагаю, что это невозможно. Но, как упоминалось ранее, документация по определению представлений настолько скудна, что я не могу быть в этом уверен.


person Ken Lamb    schedule 07.07.2017    source источник


Ответы (2)


Возможно, изучение следующей части config.xml Дженкинса поможет:

  <views>
    ...
    <hudson.plugins.view.dashboard.Dashboard plugin="[email protected]">
      ...
      <name>My Dashboard</name>
      ...
    </hudson.plugins.view.dashboard.Dashboard>
    ...
  </views>

Я предполагаю, что имена списков в YAML такие же, как имена элементов в XML.

Однако у Jenkins Job Builder есть аналог: Jenkins View Builder. .

person Gerold Broser    schedule 08.07.2017
comment
Ссылка на Jenkins View Builder, по крайней мере, касается моей первой части моего вопроса, поскольку она содержит хороший пример простого определения представления. Несмотря на то, что это было для Jenkins View Builder, я подумал, что Jenkins Job Builder примет тот же синтаксис, и он это сделал. Любая идея, почему кто-то будет использовать Jenkins View Builder, когда Jenkins Job Builder поддерживает представления? - person Ken Lamb; 12.07.2017
comment
Это только немного сработало. На данный момент я собираюсь предположить, что определения представлений в JJB либо неполны, либо просто полностью нефункциональны. Я даже не могу заставить простой пример работать. - person Ken Lamb; 12.07.2017
comment
Итак, я отказался от JJB и начал использовать JVB. Это кажется более функциональным, чем поддержка представлений в JJB. Хотя он также не поддерживает представления панели инструментов. Но, по крайней мере, есть обещанная поддержка. - person Ken Lamb; 12.07.2017
comment
Увы, для JJB требуется версия модуля pbr ‹ 2.0, а для JVB требуется версия модуля pbr › 2.0. Таким образом, эти двое не играют хорошо вместе. - person Ken Lamb; 12.07.2017

Из исходного кода Jenkins Job Builder доступны только типы представлений «Список» и «Конвейер».

Если вам нужно, вы можете использовать функцию необработанного xml JJB: Необработанная конфигурация

Просто создайте представление Dashboard через Jenkins WEB UI и скопируйте определение этого представления из Jenkins config.xml (/var/lib/jenkins/config.xml)

person Alex Chyrkov    schedule 06.11.2017