2016-11-27 20 views
0

こんにちはみんな - スーパークイックTL; DRのバージョン:Circle CIアーティファクトエンドポイントはトークンを受け入れませんか?

マイサークルCIエンドポイントは、JSONでアーティファクトを返すためには、そのエントリが、コード・カバレッジJSONファイルへのURLを持って、最初のエントリが含まれています。 そのは、私がaxiosajaxまたはfetch APIを介して返す必要があるデータです。 私は3つすべてを試しました。 郵便配達員、Webサーバーまたはブラウザコンソール経由で...「Not Logged In」のエラーが返ってきます。

これはトークン、アクセスなどの問題ですか?

[同じ問題が発生して別の人 - https://discuss.circleci.com/t/circle-token-param-ignored-when-using-api-url-to-fetch-latest-artifact/3197]

は、誰もが、まだこの問題を解決するために管理していますか?

誰もが、私はデータ(だけでなく、成果物)は、ブラウザでのサークルCI者のエンドポイントの場合のみ作品を返却することを得ることができる方法に助言することはできますか?そして、その1レベルより深い種類の情報の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

使用しているアーティファクトのURLはどのような?タイプURLは*.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); 
     }) 
    } 
+0

こんにちは@FelicianoTech - 私はそのURLと 'circle-artifacts.com'の両方を試しました。 どちらも(コード/ Webサーバーで)どちらも「Not Logged In」以外のものを返します。 私が言うように...これはトークンの問題だと思います。 ? * ComponentDidMount *内側::明確にすることが – NewbieAid

+0

'https://circleci.com/api/v1.1/project/github/ / /最新/アーティファクト円-トークン= ' - リターンブラウザコンソールに「Not Logged In」と表示されます。 'https://1244-67429425-gh.circle-artifacts.com/0/home/ubuntu/ //JSON /カバレッジ-final.json' - でHTTP/URLとして 400不正な要求を返します。 Chrome: circle-artifacts.comまたは通常のcircleCI URLは、ウェブページに必要なすべてのjsonを返します(円にログインしているため) アイデアはありますか? – NewbieAid

+0

試してみるために、新しいアーティファクトや新しい管理トークンを作成して試すことができますか?それでも問題が解決しない場合は、CircleCI Supportにお問い合わせください。 – FelicianoTech

関連する問題