Wo finde ich Jenkins erholsame API-Referenz? [geschlossen]

84

Ich versuche, ein externes System mit Jenkins über die REST-API zu integrieren.

Obwohl ich viele Google-Suchanfragen für die API-Referenz durchgeführt habe, kann ich immer noch keine vollständige Liste der Jenkins-REST-API-Referenz erhalten.

Weiß jemand davon?

Futter
quelle
10
http://jenkins:8080/job/my-job/api
Gluttton
@ Gluttton es funktioniert nicht ... Show 404
Chuck
Dies ist eine Pseudo-URL. Sie müssen vorhandene Namen eingeben , zum Beispiel: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton
überprüfen Sie meinen Artikel für eine umfassende Liste von jenkins api Ruhe linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
prudviraj

Antworten:

96

Jenkins hat unten rechts auf jeder Seite einen Link zu seiner REST-API . Dieser Link wird auf jeder Seite von Jenkins angezeigt und verweist auf eine API-Ausgabe für die genaue Seite, die Sie durchsuchen. Dies sollte ein gewisses Verständnis für das Erstellen der API-URls vermitteln.

Sie können auch einen Wrapper wie ich in Python unter http://jenkinsapi.readthedocs.io/en/latest/ verwenden.

Hier ist ihre Website: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Lovato
quelle
1
Die URLs, die Sie kopieren können, sind hauptsächlich schreibgeschützt, da sie zum Generieren von Daten für die HTML-Anzeige verwendet wurden. Wenn Sie jedoch der Dokumentation auf ihrer Website folgen, ist das erste Beispiel, wie ein Build ausgelöst wird.
Lovato
2
Es gibt eine Java / Groovy-Bibliothek unter github.com/cdancy/jenkins-rest
user1241663
Node.js-APIs sind ebenfalls verfügbar, Python-APIs als Referenz. npmjs.com/package/jenkins
Siddharth Kumar
0

Zusätzliche Lösung: Verwenden Sie Restul-API-Wrapper-Bibliotheken, die in Java/ python/ Ruby- geschrieben sind. Ein objektorientierter Wrapper, der eine konventionellere Möglichkeit zur Steuerung eines Jenkins-Servers bieten soll.

Für Dokumentation und Links: RAS-API

avivamg
quelle