Circle CI工件端点不接受令牌?

时间:2016-11-27 14:06:06

标签: javascript reactjs circleci

嗨伙计们 - Super Quick TL; DR版本:

用于在JSON中返回工件的My Circle CI端点包含第一个条目,该条目具有代码覆盖JSON文件的URL。 是我需要通过axiosajaxfetch API返回的数据。 我试过这三个。 在Postman上,通过网络服务器或在浏览器控制台......他们都回来了“没有登录”的错误。

所以这是令牌,访问等问题我猜?

[另一个遇到同样问题的人 - https://discuss.circleci.com/t/circle-token-param-ignored-when-using-api-url-to-fetch-latest-artifact/3197]

有人设法解决了这个问题吗?

如果Circle CI的端点在浏览器中工作,那么有人可以建议如何我可以获得返回的数据(不仅仅是工件)吗?如果该级别更深层次的信息的URL不接受令牌?

Ummmm。帮助

反应组件内部:

componentDidMount() {
    axios.get("https://circleci.com/api/v1.1/project/github/ORG/REPO/Latest/artifacts?circle-token=<My TOKEN>")
      .then(function(result){
        console.log('API result===>', result);
      })
  }

1 个答案:

答案 0 :(得分:0)

您使用的是哪种工件网址?您应该使用*.circle-artifacts.com/*类型的网址。

只要小写Lower,您在问题中提供的端点就可以正常工作。它应该是这样的:

componentDidMount() {
    axios.get("https://circleci.com/api/v1.1/project/github/<org>/<repo>/latest/artifacts?circle-token=<my-token>")
      .then(function(result){
        console.log('API result===>', result);
      })
  }