firebaseのstorageに、circleCIで取得したapkファイルをymlからgoogle cloud plattformを介して保存したいのですが、firebaseのstorageを見ても保存がされていません。
この保存をするために3つの工程を踏みました。
#firebaseの、storageのrulesで、ログインをしてなくても、書き込みと読み込みができるようにした。
#Google Cloud Platformで ストレージのオブジェクト管理者を作った。
名前は、allUsersを選択したので、
ymlファイルでは、 allUsers を埋め込んで指定した。
#ymlファイルでは、apkを生成して、その保存先の階層を指定して、firebaseのstorageに保存しようとしています。
- ymlでのapkの保存の指定階層は、
# コンパイル compile: override: - ./gradlew assembleDebug - cp -r app/build/outputs $CIRCLE_ARTIFACTS
です。
- 実際に保存された階層をcircleCIのArtifactsで見るとこうなってます。
- そして、ここで取得したapkをfirebaseのstorageに書き込もうとした時のymlのコードはこうなっています。
- run: curl -F 'post=@/Container 0 tmp/ circle-artifacts.jq6zh0N/ outputs/ apk/ app-debug-unaligned.apkapp-debug.apk' https://www.googleapis.com/upload/storage/v1/b/allUsers/o?uploadType=media&name=app-name-9e5bd
apkファイルの指定方法に問題があるのでしょうか?
それとも、Google Cloud Platformのpathの指定に問題があるのでしょうか
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
こちらではいかがでしょう.
curl -v --upload-file {my-file.jpg} \ -H "Authorization: Bearer `gcloud auth print-access-token`" \ 'https://storage.googleapis.com/{my-bucket}/{my-file.jpg}'
投稿2017/12/02 22:35
総合スコア1159
0
少なくともGoogle Cloud Platformのpathの指定に問題があります.
https://www.googleapis.com/upload/storage/v1/b/
の後にはバケット名が要ります.
(一般的にはhogehoge.appspot.com
のhogehoge
です.Google Cloud Storageのウェブコンソール画面から確認してください)
投稿2017/11/29 04:57
総合スコア1159
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/29 07:06
2017/11/29 07:10
2017/11/29 07:50
2017/11/29 13:30
2017/11/29 13:31
2017/11/29 13:36
2017/11/29 14:17
2017/11/29 22:01
2017/11/30 07:28
2017/11/30 07:58
2017/11/30 08:42
2017/11/30 08:47
2017/11/30 08:58
2017/12/01 07:29 編集
2017/12/01 08:04
2017/12/01 08:04
2017/12/01 08:06
2017/12/01 08:45
2017/12/01 08:46
2017/12/01 08:48
2017/12/01 08:50
2017/12/01 08:50
2017/12/01 09:38
2017/12/01 15:13 編集
2017/12/02 16:20
2017/12/02 18:23
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/03 07:25
2017/12/03 07:26
2017/12/03 12:58
2017/12/04 00:37