[英]Append new pipeline to 'view listing sections' using Job DSL - Jenkins
以下是“视图列表部分”部分的部分视图插件的config.xml
<hudson.plugins.sectioned__view.SectionedView plugin="sectioned-view@1.20">
<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>
我想向此config.xml动态添加一个名称为“ pipeline3”的新管道视图,并且我正在使用Job DSL。 下面是我尝试过的代码。
sectionedView('pipeline view') {
configure { node ->
node / sections / 'hudson.plugins.sectioned__view.ViewListingSection'/ 'views' / string('pipeline3')
}
}
上面的代码将覆盖整个xml配置,而不是仅附加一个新值。
您能给我建议一个解决方案吗? 谢谢
作业DSL只能生成完整的视图配置。 它无法更新视图的某些部分。 您需要在Job DSL中定义完整的视图配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.