2016-03-18 26 views
1

"Firebase Deploy"をスクリプトを使ってFirebase Hostingにプッシュする方法はありますか?私はこれを行う方法を把握していないようです。"firebase deploy"を自動化するにはどうすればいいですか?

ありがとうございました。

Firebase自身のデビッド・トラヴィスでそれを行う方法についての東とGitHubの私の自動化ツールは、Javaで書かれているので、私は、別のアプローチを取っhttps://www.youtube.com/watch?v=QLVzozWDYAs

+0

これは可能です。なぜなら、 'firebase-tools'は現在、有効なノードモジュールそのものですからです。しかし、どういうわけか私はそれを働かせることはできません。あなたは試したことを見せてもらえますか? –

+0

私は 'firebase deploy'をPHPのshell_exec()を使って直接呼び出してみましたが、これはうまくいきませんでした。私は(コマンドとトークンを使って)bashスクリプトを作ってshell_exec()で呼び出そうとしましたが、これもうまくいきませんでした。 bashスクリプトはshell_exec()を介して実行され、echo'edテキストを入れましたが、firebaseコマンドは実行されませんでした。 bashスクリプト自体はコマンドラインで直接作業し、 'firebase deploy'を実行しました。コマンドラインから実際に実行する必要があることが、コマンドラインに表示されているユーザーアカウントと何か関係があると思っていますか? – SH10151

答えて

1

はここでカップルの異なるアプローチです。

  • firebase CLIは、私のJavaバイナリを起動する前に、bashシェルにインストールされています。
  • [deploy.sh]シェルスクリプトは "firebase deploy"コマンドを実行します。
  • javaバイナリには[deploy.sh]スクリプトを実行するための内部コードがあります。

ボトムライン - firebaseがインストールされているのと同じシェルで[deploy.sh]スクリプトをシェルして実行できる限り、バイナリのバイナリが書き込まれていても問題ありません行く。

+0

これは正解です。 – gorillapower

関連する問題