example - python-jenkins o jenkinsapi para la API de acceso remoto de jenkins en python
jenkins rest api (1)
Existen dos paquetes de Python para la API de acceso remoto de jenkins, necesito ayuda para comparar esos dos paquetes, por lo que puedo decidir cuál usar.
- python-jenkins http://pythonhosted.org/python-jenkins/
- JenkinsAPI: http://pythonhosted.org/jenkinsapi/
Hasta ahora mis pensamientos:
python-jenkins es una interfaz bastante simple y es parte de la nueva versión de Ubuntu, lo que significa que es fácil de usar, lo suficientemente maduro para el uso general.
JenkinsAPI se menciona en el documento oficial de Jenkins , parece nuevo, pero también está más conectado con el desarrollo de API de jenkins.
Lo que necesitaba hasta ahora:
- Acceso https y autenticación simple (token dentro de jenkins): el documento no está claro tanto
- obtener lista de complementos instalados (posible para esos paquetes?)
- obtener lista de trabajos
- obtener config xml del trabajo
- .. puede ser necesario para otra API de acceso remoto expuesta más adelante
Quiero seguir con la API de python en el módulo de alto nivel, si es posible, evitar usar el módulo de solicitudes de python
¿Más ideas?
EDITAR refinar las preguntas después de los comentarios a continuación
Dado que ambos parecen tener más o menos las características básicas y que JenkinsAPI es
- Citado en la documentación oficial.
- más activo ( jenkins-python history vs jenkinsapi history )
Yo iría por jenkinsapi.
En cuanto al soporte de token, dada la documentación , el hecho de que el código usa token en lugar de contraseñas para la API y es compatible con versiones anteriores de autenticación básica , diría que cualquier cliente que admita contraseñas admitirá tokens.