Quelqu'un est-il au courant d'une bibliothèque Java mature qui m'aidera à interroger un serveur Hudson / Jenkins


Je suis principalement un développeur Python travaillant dans un environnement où à peu près tous les lots importants sont exécutés par un serveur Hudson ou Jenkins. J'ai écrit une bibliothèque Python qui utilise l'API python d'Hudson qui me permet d'écrire trivialement des clients Hudson en Python.

Je cherche une classe Java qui m'aidera à faire le même genre de choses, mais sans Python.

Ce qui est bien avec ma bibliothèque python maison, c'est qu'elle me permet de travailler à un très haut niveau. Consommateur de ma bibliothèque sont entièrement protégés de la complexité de ce qui se passe au sein de Hudson. La plupart des choses que je dois faire peuvent être exprimées dans des fonctions d'une ligne:

Par exemple, je peux rechercher et télécharger des artefacts. Je peux trouver des emplois dont les résultats correspondent à certains critères. Je peux même déclencher des travaux à distance ou interroger le statut des travaux. Les seuls problèmes avec ma bibliothèque sont que pour des raisons juridiques ennuyeuses, elle doit rester à source fermée, et étant Python, je n'ai aucun espoir de pouvoir l'intégrer dans Ant.

J'aimerais faire beaucoup de mon travail Hudson magic à partir de scripts Ant - et pour cela, je dois ré-implémenter certains de mes trucs Hudson en tant que tâche ant en Java. Pour cela, j'aurais besoin d'une bibliothèque Java qui expose beaucoup de ce que Hudson fait à un niveau élevé. Un tel projet existe pas? Si oui pouvez-vous me faire savoir où je peux le trouver?


Mise à jour: J'ai déjà construit une solution basée sur PythonPython Jenkins API - Je suis après un équivalent Java de cela.

Author: Salim Fadhley, 2011-06-20

1 answers

L'interface de ligne de commande Jenkins

Est-ce ce dont vous avez besoin?

 2
Author: Kalpesh Soni, 2011-06-22 22:00:40