Dove posso trovare il riferimento api riposante di jenkins? [chiuso]


86

Sto cercando di integrare un sistema esterno con jenkins tramite REST API.

Sebbene abbia eseguito molte ricerche su Google sul suo riferimento API, non riesco ancora a ottenere un elenco completo di riferimento API REST di jenkins.

Qualcuno lo sa?


11
http://jenkins:8080/job/my-job/api
Gluttton

@ Gluttton non funziona ... mostra 404
Chuck

Questo è uno pseudo URL, è necessario inserire nomi esistenti, ad esempio: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton

controlla il mio articolo per un elenco completo di linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
dell'api

Risposte:


101

Jenkins ha un collegamento alla propria API REST in basso a destra in ogni pagina . Questo collegamento viene visualizzato in ogni pagina di Jenkins e ti indirizza a un output API per la pagina esatta che stai esplorando. Ciò dovrebbe fornire alcune informazioni su come creare gli URL delle API.

Puoi anche usare alcuni wrapper, come faccio io, in Python, usando http://jenkinsapi.readthedocs.io/en/latest/

Ecco il loro sito web: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


1
Gli URL che puoi copiare sono principalmente di sola lettura, poiché sono stati utilizzati per generare dati per la visualizzazione HTML. Ma se segui la documentazione sul loro sito web, il primo esempio è come attivare una build.
Lovato

2
C'è una libreria Java / Groovy su github.com/cdancy/jenkins-rest
user1241663

Sono disponibili anche API Node.js, API Python prese come riferimento. npmjs.com/package/jenkins
Siddharth Kumar

0

Soluzione aggiuntiva: utilizzare le librerie wrapper API Restul scritte in Java/ python/ Ruby- Un wrapper orientato agli oggetti che mira a fornire un modo più convenzionale di controllare un server Jenkins.

Per documentazione e collegamenti: API di accesso remoto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.