перезапуск сборок с помощью travis ci api

Я могу перезапустить сборки через интерфейс командной строки, выполнив travis show branch -r user/project чтобы получить сборку #, а затем, выполнив travis restart 1 -r user/project (где 1 - сборка).

У меня вопрос... как я могу сделать это через API Travis CI v3?

1 ответ

Решение

Для этого вам сначала нужно получить repository.id, выполнив curl -L http://api.travis-ci.org/repos/username/project

Затем вы можете получить различные номера сборки, отправив запрос GET по https://api.travis-ci.org/repo/repository.id/builds (также он вернет более старые сборки, до 25), а затем вы можете перезапустить, отправив запрос POST на https://api.travis-ci.org/build/build.id/restart с build.id={независимо от build.id} в качестве данных POST.

См. https://developer.travis-ci.com/resource/builds и https://developer.travis-ci.com/resource/build для получения дополнительной информации.

Другие вопросы по тегам