Я настраиваю бота для выполнения моей непрерывной интеграции. Но мне нужно отправить информацию о охвате в мою базу данных, используя свой собственный API.Как отправить запрос с текущим покрытием в сценарии после интеграции с помощью Xcode Server?
Используя следующий адрес: http://lb.mycompany.org/api/public/metrics
мне нужно отправить POST со следующими параметрами:
{"project_public_id": "myprojectid", "type": "coverage", "value": "50", "platform": "ios"}
Как я могу это сделать? Как получить доступ к охвату кода из скрипта триггера?
Вы хотите двойные кавычки внутри одинарных кавычек. JSON использует двойные кавычки вокруг строк, а весь фрагмент JSON будет в одинарных кавычках. (Это означает, что вы не можете интерполировать переменную оболочки внутри фрагмента JSON, но это легко сделать с чем-то вроде '' {"key": "value", "key2", "'" $ shell_variable "'"} '' См. Далее http://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around-a-variable – tripleee