2016-10-24 17 views
0

Я настраиваю бота для выполнения моей непрерывной интеграции. Но мне нужно отправить информацию о охвате в мою базу данных, используя свой собственный API.Как отправить запрос с текущим покрытием в сценарии после интеграции с помощью Xcode Server?

Используя следующий адрес: http://lb.mycompany.org/api/public/metrics мне нужно отправить POST со следующими параметрами:

{"project_public_id": "myprojectid", "type": "coverage", "value": "50", "platform": "ios"} 

enter image description here

Как я могу это сделать? Как получить доступ к охвату кода из скрипта триггера?

ответ

1

Вы можете использовать, но я не знаю, как получить значение coverage. Пример для XCS_TESTS_COUNT:

curl -i -X POST -H "Content-Type:application/json" your_http_address -d '{"value":'$XCS_TESTS_COUNT'}' 
+1

Вы хотите двойные кавычки внутри одинарных кавычек. JSON использует двойные кавычки вокруг строк, а весь фрагмент JSON будет в одинарных кавычках. (Это означает, что вы не можете интерполировать переменную оболочки внутри фрагмента JSON, но это легко сделать с чем-то вроде '' {"key": "value", "key2", "'" $ shell_variable "'"} '' См. Далее http://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around-a-variable – tripleee

 Смежные вопросы

  • Нет связанных вопросов^_^