перезапуск сборок с помощью 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 для получения дополнительной информации.