¿Dónde puedo encontrar la referencia de la api restful de jenkins? [cerrado]

86

Estoy intentando integrar un sistema externo con jenkins mediante REST API.

Aunque he realizado muchas búsquedas en Google en su referencia de API, todavía no puedo obtener una lista completa de la referencia de API REST de jenkins.

¿Alguien sabe de esto?

Arrojar
fuente
10
http://jenkins:8080/job/my-job/api
Gluttton
@Gluttton no funciona ... mostrar 404
Chuck
Esta es una pseudo URL, necesita poner nombres existentes, por ejemplo: ci.jenkins-ci.org/view/All/job/jenkins_lts_branch/api .
Gluttton
consulte mi artículo para obtener una lista completa de las api de jenkins rest linkedin.com/pulse/useful-jenkins-rest-apis-prudviraj-pentakota
prudviraj

Respuestas:

99

Jenkins tiene un enlace a su API REST en la parte inferior derecha de cada página . Este enlace aparece en todas las páginas de Jenkins y lo dirige a una salida de API para la página exacta que está navegando. Eso debería proporcionar algo de comprensión sobre cómo construir las URL de API.

También puede usar algún contenedor, como yo, en Python, usando http://jenkinsapi.readthedocs.io/en/latest/

Aquí está su sitio web: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Lovato
fuente
1
Las URL que puede copiar son principalmente de solo lectura, ya que se utilizaron para generar datos para la visualización HTML. Pero si sigue la documentación en su sitio web, el primer ejemplo es cómo activar una compilación.
Lovato
2
Hay una biblioteca Java / Groovy en github.com/cdancy/jenkins-rest
user1241663
Las API de Node.js también están disponibles, las API de Python se toman como referencia. npmjs.com/package/jenkins
Siddharth Kumar
0

Solución adicional: use las bibliotecas de envoltura de API Restul escritas en Java/ python/ Ruby: envolturas orientadas a objetos que tienen como objetivo proporcionar una forma más convencional de controlar un servidor Jenkins.

Para documentación y enlaces: API de acceso remoto

avivamg
fuente