Ниже 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, а не просто добавляет новое значение.
Не могли бы вы предложить мне решение для этого. Спасибо
Благодарим вас за ответ! Есть ли способ использовать существующее представление для обновления конфигурации, например, в случае заданий, 'job ('job1') {using ('job1') configure {.....}} можно использовать для обновления задания ' – shwetha