嗨伙计们 - Super Quick TL; DR版本:
用于在JSON中返回工件的My Circle CI端点包含第一个条目,该条目具有代码覆盖JSON文件的URL。
那是我需要通过axios
,ajax
或fetch
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);
})
}
答案 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);
})
}