Comment analyser réponse JSON dans un construit pas dans jenkins
Afin d'industrialiser les déploiements d'un produit d'IBM, je vais utiliser son API REST interfaces.
J'ai l'intention d'utiliser jenkins pour orchestrer les appels à l'Api REST.
Je suis encore à se demander si c'est une bonne idée...?
Si oui, est-il une façon d'analyser les réponses JSON afin d'être en mesure de faire certaines conditions dans les étapes?
Merci.
Pourrait-il être écrit comme un script python ou un script shell? Alors, laissez
Jenkins
d'exécuter le script.
OriginalL'auteur user3258116 | 2016-05-06
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas dit ce que vous êtes en utilisant l'API, mais si vous avez le Groovy plugin, vous pouvez utiliser JsonSlurper
Quelque chose comme
Je ne suis pas tout à fait sûr de savoir comment vous voulez prendre et l'utiliser directement pour la construction conditionnelle étapes au cours de l'exécution de la tâche.
Une autre approche consiste à générer un ensemble de travaux avec la procédure appropriée basée sur l'API de réponse, à l'aide de la Emploi DSL Plugin. Ce genre de chose peut être utilisé pour des choses comme la lecture d'une liste de SCM de branches et de créer des emplois pour chacun d'eux. Qui peut ou peut ne pas être ce que vous essayez de faire.
OriginalL'auteur badgerr
JQ https://stedolan.github.io/jq/ est un parser JSON pour bash. Je l'ai utilisé dans le passé et de sa belle.
Vous pouvez télécharger JQ à votre serveur Jenkins, et ensuite appeler JQ dans votre étape de génération scripts bash
OriginalL'auteur Somaiah Kumbera
Si vous utilisez Pipeline de Travail, vous serez heureux avec Pipeline Utilitaire Plugin
Probablement référence à la readJSON étape: github.com/jenkinsci/pipeline-utility-steps-plugin/blob/master/...
OriginalL'auteur Yevhen