权限
请参阅 https://developer.travis-ci.cn/format(在 @permissions 下)了解 API 负载的描述。
客户端在 Travis CI API 上的权限通常基于 GitHub 权限。
它们还可以考虑其他因素,例如功能标志或用于针对我们的 API 进行身份验证的令牌类型。
权限目前在 travis-api 代码库中的 lib/travis/api/v3/permissions 中定义。
实体类型 | 权限 | 基于 | 描述和说明 |
---|---|---|---|
构建 | 取消 | 对仓库的拉取访问权限 | 客户端是否可以取消构建 |
构建 | 重启 | 对仓库的拉取访问权限 | 客户端是否可以重启构建 |
计划 | 创建 | 对仓库的推送访问权限 | 客户端是否可以创建计划 |
计划 | 删除 | 对仓库的推送访问权限 | 客户端是否可以删除计划 |
环境变量 | 删除 | 对仓库的推送访问权限 | 客户端是否可以删除环境变量 |
环境变量 | 更新 | 对仓库的推送访问权限 | 客户端是否可以更新环境变量 |
环境变量 | 创建 | 对仓库的推送访问权限 | 客户端是否可以创建环境变量 |
作业 | 取消 | 对仓库的拉取访问权限 | 客户端是否可以取消作业 |
作业 | 重启 | 对仓库的拉取访问权限 | 客户端是否可以重启作业 |
作业 | 调试 | 对仓库的推送访问权限 | 客户端是否可以调试作业 |
密钥对 | 创建 | 对仓库的推送访问权限 | 客户端是否可以创建密钥对 |
密钥对 | 删除 | 对仓库的推送访问权限 | 客户端是否可以删除密钥对 |
密钥对 | 更新 | 对仓库的推送访问权限 | 客户端是否可以更新密钥对 |
密钥对 | 创建 | 对仓库的推送访问权限 | 客户端是否可以生成新的密钥对 |
组织 | 同步 | 目前始终为 false | 客户端是否可以触发组织的同步 |
仓库 | 激活 | 对仓库的推送访问权限 | 客户端是否可以在 travis 上激活仓库 |
仓库 | 停用 | 对仓库的推送访问权限 | 客户端是否可以在 travis 上停用仓库 |
仓库 | 加星 | 对仓库的拉取访问权限 | 客户端是否可以给仓库加星 |
仓库 | 取消加星 | 对仓库的拉取访问权限 | 客户端是否可以取消给仓库加星 |
仓库 | 创建计划 | 对仓库的推送访问权限 | 客户端是否可以为仓库设置新的计划 |
仓库 | 创建环境变量 | 对仓库的推送访问权限 | 客户端是否可以为该仓库的构建添加新的环境变量 |
仓库 | 创建密钥对 | 对仓库的推送访问权限 | 客户端是否可以为该仓库的构建添加自定义 RSA 密钥对 |
仓库 | 创建请求 | 对仓库的推送访问权限 | 客户端是否可以触发仓库的新构建 |
用户 | 同步 | 用户与客户端关联的相同用户 | 客户端是否可以触发用户的同步 |