Travis CI API 文档

构建

构建列表。

如果使用仓库标识符查询,则必须使用 标准 URL 编码 格式,包括任何特殊字符。

属性

名称类型描述
builds[构建]构建列表。

集合项

builds 数组中的每个条目都具有以下属性

名称类型描述
id整数唯一标识构建的值。
number字符串仓库构建的递增编号。
state字符串构建的当前状态。
duration整数以秒为单位的挂钟时间。
event_type字符串触发构建的事件。
previous_state字符串先前构建的状态(用于查看状态是否已更改)。
pull_request_title字符串构建的拉取请求的标题。
pull_request_number整数构建的拉取请求的编号。
started_at字符串构建开始的时间。
finished_at字符串构建完成的时间。
private布尔值构建是否私有。
priority未知构建的优先级。
repository仓库构建所属的 GitHub 用户或组织。
branch分支构建关联的分支。
tag字符串构建的标签。
commit提交构建关联的提交。
jobs作业构建矩阵中包含的作业列表。
stages[阶段]构建的阶段。
created_by所有者创建构建的用户或组织。
updated_at字符串构建最后更新时间。
request未知构建的请求。
log_complete未知构建的 log_complete。

操作

对于当前用户

这将返回当前用户的构建列表。结果是分页的。默认限制为 100。

GET
/builds
查询参数类型描述
include[字符串]预加载 的属性列表。
limit整数响应中包含多少个构建。用于 分页
limit整数响应中包含多少个构建。用于 分页
offset整数响应中第一个条目之前的构建数量。用于 分页
offset整数响应中第一个条目之前的构建数量。用于 分页
sort_by[字符串]按属性对构建进行排序。用于 分页
sort_by[字符串]按属性对构建进行排序。用于 分页

示例GET /builds?limit=5

可排序属性id, created_at, started_at, finished_at, number, 附加:desc到任何属性以反转顺序。
默认值为number:desc,id:desc.

查找

这将返回单个仓库的构建列表。可以使用请求中的仓库 ID 或标识符。结果是分页的。每个请求将返回 25 个结果。

GET
/repo/{provider}/{repository.id}/builds
模板变量类型描述
provider未知文档缺失。
repository.id整数唯一标识仓库的值。
查询参数类型描述
branch.name[字符串]按 Git 分支的名称筛选构建。
build.created_by[所有者]按创建构建的用户或组织筛选构建。
build.event_type[字符串]按触发构建的事件筛选构建。
build.previous_state[字符串]按先前构建的状态筛选构建(用于查看状态是否已更改)。
build.state[字符串]按构建的当前状态筛选构建。
created_by[所有者]别名为build.created_by.
event_type[字符串]别名为build.event_type.
include[字符串]预加载 的属性列表。
limit整数响应中包含多少个构建。用于 分页
offset整数响应中第一个条目之前的构建数量。用于 分页
previous_state[字符串]别名为build.previous_state.
sort_by[字符串]按属性对构建进行排序。用于 分页
state[字符串]别名为build.state.

可排序属性id, created_at, started_at, finished_at, number, 附加:desc到任何属性以反转顺序。
默认值为number:desc,id:desc.

GET
/repo/{provider}/{repository.slug}/builds
模板变量类型描述
provider未知文档缺失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
branch.name[字符串]按 Git 分支的名称筛选构建。
build.created_by[所有者]按创建构建的用户或组织筛选构建。
build.event_type[字符串]按触发构建的事件筛选构建。
build.previous_state[字符串]按先前构建的状态筛选构建(用于查看状态是否已更改)。
build.state[字符串]按构建的当前状态筛选构建。
created_by[所有者]别名为build.created_by.
event_type[字符串]别名为build.event_type.
include[字符串]预加载 的属性列表。
limit整数响应中包含多少个构建。用于 分页
offset整数响应中第一个条目之前的构建数量。用于 分页
previous_state[字符串]别名为build.previous_state.
sort_by[字符串]按属性对构建进行排序。用于 分页
state[字符串]别名为build.state.

可排序属性id, created_at, started_at, finished_at, number, 附加:desc到任何属性以反转顺序。
默认值为number:desc,id:desc.

GET
/repo/{repository.id}/builds
模板变量类型描述
repository.id整数唯一标识仓库的值。
查询参数类型描述
branch.name[字符串]按 Git 分支的名称筛选构建。
build.created_by[所有者]按创建构建的用户或组织筛选构建。
build.event_type[字符串]按触发构建的事件筛选构建。
build.previous_state[字符串]按先前构建的状态筛选构建(用于查看状态是否已更改)。
build.state[字符串]按构建的当前状态筛选构建。
created_by[所有者]别名为build.created_by.
event_type[字符串]别名为build.event_type.
include[字符串]预加载 的属性列表。
limit整数响应中包含多少个构建。用于 分页
offset整数响应中第一个条目之前的构建数量。用于 分页
previous_state[字符串]别名为build.previous_state.
sort_by[字符串]按属性对构建进行排序。用于 分页
state[字符串]别名为build.state.

示例GET /repo/891/builds?limit=5

可排序属性id, created_at, started_at, finished_at, number, 附加:desc到任何属性以反转顺序。
默认值为number:desc,id:desc.

GET
/repo/{repository.slug}/builds
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
branch.name[字符串]按 Git 分支的名称筛选构建。
build.created_by[所有者]按创建构建的用户或组织筛选构建。
build.event_type[字符串]按触发构建的事件筛选构建。
build.previous_state[字符串]按先前构建的状态筛选构建(用于查看状态是否已更改)。
build.state[字符串]按构建的当前状态筛选构建。
created_by[所有者]别名为build.created_by.
event_type[字符串]别名为build.event_type.
include[字符串]预加载 的属性列表。
limit整数响应中包含多少个构建。用于 分页
offset整数响应中第一个条目之前的构建数量。用于 分页
previous_state[字符串]别名为build.previous_state.
sort_by[字符串]按属性对构建进行排序。用于 分页
state[字符串]别名为build.state.

示例GET /repo/rails%2Frails/builds?limit=5

可排序属性id, created_at, started_at, finished_at, number, 附加:desc到任何属性以反转顺序。
默认值为number:desc,id:desc.