You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Drone.io中获取各分支的最新构建?

在Drone.io中获取各分支最新构建的方法

当然有办法实现这个需求!和Travis CI类似,Drone.io也提供了UI页面查看和API调用两种方式来获取各分支的最新构建信息:

1. 通过UI页面查看

进入你的仓库对应的Drone.io页面后,在导航栏中找到Branches选项卡(不同版本的UI布局可能略有调整,但核心入口都很容易找到)。点击进入后,就能直观看到所有分支的最新构建状态、构建编号、触发时间以及对应的提交信息,和你提到的Travis CI branches页面功能一致。

2. 通过API接口调用

Drone.io的官方API提供了专门的端点来获取分支的最新构建数据:

  • 获取所有分支的最新构建:使用GET /api/repos/{owner}/{repo}/branches接口

    注:如果是自托管的Drone实例,需要将基础API地址替换为你的实例域名,比如https://your-drone-server.com/api/repos/{owner}/{repo}/branches

这个接口返回的响应会包含每个分支的最新构建ID、构建状态(成功/失败/运行中)、提交哈希、触发者等关键信息。如果需要获取某条构建的详细日志或更多细节,可以配合使用GET /api/repos/{owner}/{repo}/builds/{build_id}接口来进一步查询。

举个简单的curl调用示例(替换成你的实际信息):

curl -H "Authorization: Bearer YOUR_DRONE_TOKEN" https://your-drone-endpoint.com/api/repos/your-username/your-repo/branches

内容的提问来源于stack exchange,提问作者Ragheb Abo Dargham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:17:10