Travis CI API 文档

缓存

缓存列表。

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

属性

名称类型描述
分支字符串缓存所属的分支。
匹配字符串与缓存名称匹配的字符串。

操作

查找

这将返回仓库的所有缓存。

可以通过分支或缓存名称字符串的正则表达式匹配进行过滤。

curl \
  -H "Content-Type: application/json" \
  -H "Travis-API-Version: 3" \
  -H "Authorization: token xxxxxxxxxxxx" \
  https://api.travis-ci.com/repo/1234/caches?branch=master
curl \
  -H "Content-Type: application/json" \
  -H "Travis-API-Version: 3" \
  -H "Authorization: token xxxxxxxxxxxx" \
  https://api.travis-ci.com/repo/1234/caches?match=linux
获取
/repo/{provider}/{repository.id}/caches
模板变量类型描述
提供商未知文档缺失。
repository.id整数唯一标识仓库的值。
查询参数类型描述
分支[字符串]别名caches.branch.
caches.branch[字符串]按缓存所属的分支过滤缓存。
caches.match[字符串]按与缓存名称匹配的字符串过滤缓存。
包含[字符串]急切加载 的属性列表。
匹配[字符串]别名caches.match.
获取
/repo/{provider}/{repository.slug}/caches
模板变量类型描述
提供商未知文档缺失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
分支[字符串]别名caches.branch.
caches.branch[字符串]按缓存所属的分支过滤缓存。
caches.match[字符串]按与缓存名称匹配的字符串过滤缓存。
包含[字符串]急切加载 的属性列表。
匹配[字符串]别名caches.match.
获取
/repo/{repository.id}/caches
模板变量类型描述
repository.id整数唯一标识仓库的值。
查询参数类型描述
分支[字符串]别名caches.branch.
caches.branch[字符串]按缓存所属的分支过滤缓存。
caches.match[字符串]按与缓存名称匹配的字符串过滤缓存。
包含[字符串]急切加载 的属性列表。
匹配[字符串]别名caches.match.

示例GET /repo/891/caches

获取
/repo/{repository.slug}/caches
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
分支[字符串]别名caches.branch.
caches.branch[字符串]按缓存所属的分支过滤缓存。
caches.match[字符串]按与缓存名称匹配的字符串过滤缓存。
包含[字符串]急切加载 的属性列表。
匹配[字符串]别名caches.match.

示例GET /repo/rails%2Frails/caches

删除

这将删除仓库的所有缓存。

find 一样,可以通过分支或缓存名称字符串的正则表达式匹配进行删除。

curl -X DELETE \
  -H "Content-Type: application/json" \
  -H "Travis-API-Version: 3" \
  -H "Authorization: token xxxxxxxxxxxx" \
  https://api.travis-ci.com/repo/1234/caches?branch=master
删除
/repo/{provider}/{repository.id}/caches
模板变量类型描述
提供商未知文档缺失。
repository.id整数唯一标识仓库的值。
删除
/repo/{provider}/{repository.slug}/caches
模板变量类型描述
提供商未知文档缺失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
删除
/repo/{repository.id}/caches
模板变量类型描述
repository.id整数唯一标识仓库的值。

示例DELETE /repo/891/caches

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

示例DELETE /repo/rails%2Frails/caches