2016-04-18 8 views
0

Ich muss eine Server-Bereitstellung auf einer wöchentlichen Basis, die ich versuche, so viel wie möglich zu automatisieren. Im Moment stecke ich fest, weil ich einige Informationen von meiner Confluence-Seite bekomme, auf der einige Skripte nach Version aufgelistet sind.Lassen Jenkins die erste Spalte aus einer Tabelle in Confluence lesen

Da ich bereits einige Automatisierung in Jenkins gehen habe ich wollte versuchen, Jenkins von dieser Confluence-Seite zu lesen und es z. alle Skripte von der Version 3.5.2 in einem Schritt.

Kann ich irgendwie Informationen aus Konfluenz mit Jenkins bekommen? Im Moment mache ich das jedes Mal manuell. Jede Hilfe wird sehr geschätzt!

Antwort

0

Erstellen Sie ein Skript in jenkins

  1. Sie ein wget Anruf in Ihrem jenkins Skript die Einmündung REST API aufrufen, den Inhalt Ihrer Seite
  2. Verwenden jq zu erhalten, den Inhalt zu analysieren, die wieder aus Einmündung kommt .
  3. Analysieren Sie das gewünschte Feld und erhalten Sie die gewünschten Skripte
  4. Wenn Sie zufrieden sind, können Sie sogar Ihre Confluence-Seite aktualisieren und sagen, dass Ihr jenkins-Job diese Skripte ausgeführt hat.

Ich habe einen Blog auf etwas ähnliches erstellt: http://javamemento.blogspot.no/2016/05/jira-confluence-3.html

Es gibt einige Code in Github auch, wenn Sie interessiert sind.

+0

Der Teil, wo ich die Confluence-Seite aktualisiere, ist eine Funktion, die ich auch plane, da ich auch die Skripts in Konfluenz nach dem Ausführen auschecken muss, werde ich das auch automatisieren. Deine Antwort hat mir geholfen, danke! –