¿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?


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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.