Travis CI API 文档

仓库

单个仓库。

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

属性

最小表示

当资源作为其他资源的一部分返回时包含。

名称类型描述
id整数唯一标识仓库的值。
name字符串仓库在 GitHub 上的名称。
slug字符串与 {repository.owner.name}/{repository.name} 相同。

标准表示

当资源是请求的主要响应,或 预加载 时包含。

名称类型描述
id整数唯一标识仓库的值。
name字符串仓库在 GitHub 上的名称。
slug字符串与 {repository.owner.name}/{repository.name} 相同。
description字符串仓库在 GitHub 上的描述。
github_id整数仓库在 GitHub 上的 id。
vcs_id未知仓库的 vcs_id。
vcs_type未知仓库的 vcs_type。
github_language字符串根据 GitHub 确定的主要编程语言。
active布尔值该仓库当前是否在 Travis CI 上启用。
private布尔值该仓库是否私有。
owner所有者仓库所属的 GitHub 用户或组织。
owner_name未知仓库的 owner_name。
vcs_name未知仓库的 vcs_name。
default_branch分支GitHub 上的默认分支。
starred布尔值该仓库是否被加星标。
managed_by_installation布尔值该仓库是否由 GitHub 应用安装管理。
active_on_org布尔值该仓库是否在 travis-ci.org 上运行构建(也可能为空)。
migration_status未知仓库的 migration_status。
history_migration_status未知仓库的 history_migration_status。
shared未知仓库的 shared。
config_validation未知仓库的 config_validation。
server_type未知仓库的 server_type。
scan_failed_at未知仓库的 scan_failed_at。

列表表示

未找到文档 representations/list

名称类型描述
id整数唯一标识仓库的值。
name字符串仓库在 GitHub 上的名称。
slug字符串与 {repository.owner.name}/{repository.name} 相同。
active布尔值该仓库当前是否在 Travis CI 上启用。
private布尔值该仓库是否私有。
owner所有者仓库所属的 GitHub 用户或组织。
vcs_id未知仓库的 vcs_id。
vcs_type未知仓库的 vcs_type。
server_type未知仓库的 server_type。

Minimal_with_build 表示

未找到文档 representations/minimal_with_build

名称类型描述
id整数唯一标识仓库的值。
name字符串仓库在 GitHub 上的名称。
slug字符串与 {repository.owner.name}/{repository.name} 相同。
active布尔值该仓库当前是否在 Travis CI 上启用。
private布尔值该仓库是否私有。
owner所有者仓库所属的 GitHub 用户或组织。
vcs_id未知仓库的 vcs_id。
vcs_type未知仓库的 vcs_type。
server_type未知仓库的 server_type。
managed_by_installation布尔值该仓库是否由 GitHub 应用安装管理。
last_started_build构建current_build 的别名。
current_build构建最近启动的构建(不包括已创建但尚未启动的构建)。

其他属性

名称类型描述
allow_migration未知仓库的 allow_migration。

操作

查找

这将返回单个仓库。

GET
/repo/{provider}/{repository.id}
模板变量类型描述
provider未知文档丢失。
repository.id整数唯一标识仓库的值。
查询参数类型描述
include[字符串]预加载 的属性列表。
repository.server_type未知仓库的 server_type。
server_type未知别名为repository.server_type.
GET
/repo/{provider}/{repository.slug}
模板变量类型描述
provider未知文档丢失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
include[字符串]预加载 的属性列表。
repository.server_type未知仓库的 server_type。
server_type未知别名为repository.server_type.
GET
/repo/{repository.id}
模板变量类型描述
repository.id整数唯一标识仓库的值。
查询参数类型描述
include[字符串]预加载 的属性列表。
repository.server_type未知仓库的 server_type。
server_type未知别名为repository.server_type.

示例GET /repo/891

GET
/repo/{repository.slug}
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
include[字符串]预加载 的属性列表。
repository.server_type未知仓库的 server_type。
server_type未知别名为repository.server_type.

示例GET /repo/rails%2Frails

激活

这将激活一个仓库,允许其测试在 Travis CI 上运行。

POST
/repo/{provider}/{repository.id}/activate
模板变量类型描述
provider未知文档丢失。
repository.id整数唯一标识仓库的值。
POST
/repo/{provider}/{repository.slug}/activate
模板变量类型描述
provider未知文档丢失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
POST
/repo/{repository.id}/activate
模板变量类型描述
repository.id整数唯一标识仓库的值。

示例POST /repo/891/activate

POST
/repo/{repository.slug}/activate
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。

示例POST /repo/rails%2Frails/activate

停用

这将停用一个仓库,防止任何测试在 Travis CI 上运行。

POST
/repo/{provider}/{repository.id}/deactivate
模板变量类型描述
provider未知文档丢失。
repository.id整数唯一标识仓库的值。
POST
/repo/{provider}/{repository.slug}/deactivate
模板变量类型描述
provider未知文档丢失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
POST
/repo/{repository.id}/deactivate
模板变量类型描述
repository.id整数唯一标识仓库的值。

示例POST /repo/891/deactivate

POST
/repo/{repository.slug}/deactivate
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。

示例POST /repo/rails%2Frails/deactivate

加星标

这将根据当前登录的用户为仓库加星标。

POST
/repo/{provider}/{repository.id}/star
模板变量类型描述
provider未知文档丢失。
repository.id整数唯一标识仓库的值。
POST
/repo/{provider}/{repository.slug}/star
模板变量类型描述
provider未知文档丢失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
POST
/repo/{repository.id}/star
模板变量类型描述
repository.id整数唯一标识仓库的值。

示例POST /repo/891/star

POST
/repo/{repository.slug}/star
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。

示例POST /repo/rails%2Frails/star

取消加星标

这将根据当前登录的用户取消为仓库加星标。

POST
/repo/{provider}/{repository.id}/unstar
模板变量类型描述
provider未知文档丢失。
repository.id整数唯一标识仓库的值。
POST
/repo/{provider}/{repository.slug}/unstar
模板变量类型描述
provider未知文档丢失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
POST
/repo/{repository.id}/unstar
模板变量类型描述
repository.id整数唯一标识仓库的值。

示例POST /repo/891/unstar

POST
/repo/{repository.slug}/unstar
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。

示例POST /repo/rails%2Frails/unstar