Se si desidera creare un lavoro in una vista in base alla vista esistente.
curl -X POST -H "Content-Type:application/xml" -d @build.xml "http://jenkins_host/view/viewName/createItem?name=itemName"
la costruzione.xml filetemplate potrebbe essere trovato nella directory principale del lavoro di un lavoro
se si desidera creare una vista:
curl -X POST -H "Content-Type:application/xml" -d @view.xml "http://jenkins_host/createView?name=viewName"
il contenuto del file view.xml potrebbe essere:
<?xml version="1.0" encoding="UTF-8"?>
<hudson.model.ListView>
<name>viewName</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
<jobNames>
<comparator class="hudson.util.CaseInsensitiveComparator"/>
</jobNames>
<jobFilters/>
<columns>
<hudson.views.StatusColumn/>
<hudson.views.WeatherColumn/>
<hudson.views.JobColumn/>
<hudson.views.LastSuccessColumn/>
<hudson.views.LastFailureColumn/>
<hudson.views.LastDurationColumn/>
<hudson.views.BuildButtonColumn/>
</columns>
</hudson.model.ListView>
e per verificare se esiste una visione:
curl -X POST -H "Content-Type:application/xml" "http://jenkins_host/checkViewName?value=viewName"
per verificare l'esistenza di un lavoro:
012.
curl -X POST -H "Content-Type:application/xml" "http://jenkins_host/checkJobName?value=jobName"
fonte
2016-12-30 09:18:08
Grazie, mi ci è voluto un po 'ma finalmente sono riuscito a capirlo. Vorrei solo che la loro pagina wiki dell'API fosse più informativa e con esempi migliori. – David