travis-ci - 使用 travis ci api 重新启动构建
问题描述
我可以通过 CLI 重新启动构建,travis show branch -r user/project
方法是获取构建号,然后执行travis restart 1 -r user/project
(其中 1 是构建)。
我的问题是......我怎样才能通过Travis CI v3 API做到这一点?
解决方案
为此,您首先需要通过以下方式获取 repository.idcurl -L http://api.travis-ci.org/repos/username/project
然后,您可以通过向https://api.travis-ci.org/repo/repository.id/builds发送 GET 请求来获取各种构建 #'ers (尽管这也会返回较旧的构建,最多 25 个) 然后您可以通过向https://api.travis-ci.org/build/build.id/restart发送一个 POST 请求来重新启动,其中 build.id={whatever the build.id is} 作为 POST 数据。
有关更多信息,请参阅https://developer.travis-ci.com/resource/builds和https://developer.travis-ci.com/resource/build#restart。
推荐阅读
- sql - SQL 查询将第 n 个匹配项放在新列中
- python - 需要帮助找到决定井字游戏转弯的解决方案
- javascript - 使用 Express 服务器接收空请求
- python - SQL 查询舍入问题
- c++ - 在 C++ 中解压缩 C 样式数组以及参数包
- python - 如何使网页散景图以与显示(图)相同的分辨率显示?
- ruby - 如何从 Ruby 中的子类访问超类类变量
- rust - 如何返回捕获参数的过滤迭代器?
- flutter - 如何在调用 setState 时强制颤振重建特定的小部件
- three.js - ThreeJS - THREE.BufferGeometry.computeBoundingSphere() 给出错误:NaN 位置值