【问题标题】:user/project names in CircleCI 1.1 APICircleCI 1.1 API 中的用户/项目名称
【发布时间】:2016-09-23 08:35:59
【问题描述】:

我正在尝试从 Circle CI REST API 获取信息。

我可以进行任何不需要 vcstype/username/project 才能正常工作的调用,例如 /me?circle-token=<token>,但是我无法得到任何需要 vcstype/username/project 才能返回任何内容的调用,除了 404 错误.

特别是:

  • 我的用户名是什么?是我的 github 用户名(SuperTango)吗?我使用 github 登录 circleci,而 circleci“帐户设置”网页实际上并没有显示任何用户名。 /me API 响应有一个名为 login 的字段(在我的例子中也是“SuperTango”),但它没有一个名为 username 的字段
  • 我应该在这里使用的实际项目名称是什么?是github项目的名字吗?

在尝试获取特定项目的构建列表时,我有以下内容:

  • 我的用户名是“SuperTango”
  • 我是 github 用户
  • github中的项目名为“funkware/funkware_app”

文档说网址是:

GET: /project/:vcs-type/:username/:project Build summary for each of the last 30 builds for a single git repo.

所有 circleCI API 请求的基本 URL 是 https://circleci.com/api/v1.1/

这是我正在尝试的 URL:

https://circleci.com/api/v1.1/project/github/SuperTango/funkware/funkware_app?circle-token=<token>

此 URL 不适用于我。我通过网页返回 404 响应。正如我在上面提到的,我可以拨打“/me”电话,所以我知道我的圈子令牌是正确的。我不知道还能尝试什么。

【问题讨论】:

    标签: circleci


    【解决方案1】:

    CircleCI Doc 的 GitHub project 已经回答了这个问题。为了完整起见,我会在这里再次回答。


    1. 我的用户名是什么? - 这是您在 GitHub 或 Bitbucket 上的存储库的用户名。这可以是个人用户帐户,也可以是组织用户名。
    2. 实际的项目名称是什么? - 这是 GitHub 或 Bitbucket 上的存储库名称。

    对于提供的示例,API 调用为:https://circleci.com/api/v1.1/project/github/funkware/funkware_app?circle-token=<MY_TOKEN>。

    【讨论】:

    • 谢谢。我将此标记为已接受。文档有点模棱两可,因为在这种情况下您的实际用户名并不重要。这就是我的困惑所在。文档中提到 :usename 时所指的用户名是项目所属的用户名(同样,可能不是您作为 github 用户的用户名)。
    • 目前正在改进。 :)
    猜你喜欢
    • 1970-01-01
    • 2023-02-02
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多