Je configure un bot pour effectuer mon intégration continue. Mais j'ai besoin d'envoyer des informations sur la couverture de ma base de données en utilisant sa propre API.Comment envoyer une requête avec une couverture actuelle dans un script post-intégration à l'aide de Xcode Server?
En utilisant l'adresse suivante: http://lb.mycompany.org/api/public/metrics
je dois envoyer un POST avec les paramètres suivants:
{"project_public_id": "myprojectid", "type": "coverage", "value": "50", "platform": "ios"}
Comment puis-je faire cela? Comment accéder à la couverture de code à partir du script de déclenchement?
Vous souhaitez des guillemets dans les guillemets simples. JSON utilise des guillemets doubles autour des chaînes et l'extrait JSON entier sera entre guillemets simples. (Cela signifie que vous ne pouvez pas interpoler une variable shell dans l'extrait JSON, mais cela est facile à faire avec quelque chose comme ''{" key ":" value "," key2 ","' "$ shell_variable" '"}' ' Voir aussi http://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around-a-variable – tripleee