2016-12-23 6 views
0

Unten ist die config.xml für geschnittene Ansicht Plugin fürneue Pipeline anhängen zu verwenden Job DSL ‚Listenansicht Abschnitte‘ - Jenkins

„Sections Einträge anzeigen“ Abschnitt
<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> 

Ich möchte eine neue Pipeline Ansicht dynamisch hinzufügen mit dem Namen "pipeline3" zu dieser config.xml und ich benutze Job DSL für das gleiche. Unten ist der Code, den ich ausprobiert habe.

Der obige Code überschreibt die gesamte XML-Konfiguration, anstatt nur einen neuen Wert anzuhängen.

Können Sie mir bitte eine Lösung dafür vorschlagen. Danke

Antwort

0

Job DSL kann nur eine vollständige Ansichtskonfiguration generieren. Einige Teile einer Ansicht können nicht aktualisiert werden. Sie müssen die komplette Ansichtskonfiguration in Job DSL definieren.

+0

Vielen Dank für Ihre Antwort! Gibt es eine Möglichkeit, die bestehende Ansicht zu verwenden, um die Konfiguration zu aktualisieren, zum Beispiel bei Jobs, kann 'job (' job1 ') {using (' job1 ') configure {.....}} verwendet werden, um den Job zu aktualisieren ' – shwetha

Verwandte Themen