2016-12-23 2 views
0

Ниже config.xml для секционного вида плагин для раздела «Просмотреть список разделов»Добавление нового трубопровода с использованием DSL работы «Просмотреть разделы» - Дженкинс

<hudson.plugins.sectioned__view.SectionedView plugin="[email protected]"> 
    <owner class="hudson" reference="../../.."/> 
    <name>pipeline view</name> 
    <filterExecutors>false</filterExecutors> 
    <filterQueue>false</filterQueue> 
    <properties class="hudson.model.View$PropertyList"/> 
    <sections> 
    <hudson.plugins.sectioned__view.ViewListingSection> 
     <jobNames> 
     <comparator class="hudson.util.CaseInsensitiveComparator"/> 
     </jobNames> 
     <jobFilters/> 
     <name></name> 
     <width>FULL</width> 
     <alignment>CENTER</alignment> 
     <views> 
     <string>pipeline1</string> 
     <string>pipeline2</string> 
     </views> 
     <columns>1</columns> 
    </hudson.plugins.sectioned__view.ViewListingSection> 
    </sections> 
</hudson.plugins.sectioned__view.SectionedView> 

Я хочу, чтобы динамически добавить новый вид трубопровода с именем «pipe3» в этот config.xml, и я использую Job DSL для этого же. Ниже приведен код, который я пробовал.

sectionedView('pipeline view') { 
    configure { node -> 
node/sections/'hudson.plugins.sectioned__view.ViewListingSection'/ 'views'/string('pipeline3') 
    } 
} 

Приведенный выше код переопределяет всю конфигурацию xml, а не просто добавляет новое значение.

Не могли бы вы предложить мне решение для этого. Спасибо

ответ

0

Работа DSL может генерировать только полную конфигурацию вида. Он не может обновлять некоторые части представления. Вам необходимо определить полную конфигурацию вида в Job DSL.

+0

Благодарим вас за ответ! Есть ли способ использовать существующее представление для обновления конфигурации, например, в случае заданий, 'job ('job1') {using ('job1') configure {.....}} можно использовать для обновления задания ' – shwetha

Смежные вопросы