1

私はfirebaseソリューションをホストしています。私はgitでコミットが行われるたびにジェンキンスを使ってビルド、テスト、デプロイを行っています。Jenkins:firebaseに展開します。リフレッシュトークンが取り消されました

だから、最後のシェルコマンドジェンキンス実行されますが、私に問題を与えている:

firebase deploy --non-interactive --token "MY TOKEN GOES HERE" 

私はそれが

ブラウザを開き
firebase login:ci 

、確認した後、私のコンソール上でコマンドを実行しているから、このトークンを得ましたあなたにトークンを与えるでしょう。

しかし、私はローカルでコマンドを実行すると、これは動作しますが、私はジェンキンスでこれを実行すると、私が取得:

Error: Your refresh token has been revoked, please login to obtain a 
new one. 

私の推測では、私は、同じコンソールから

firebase login:ci 

を実行する必要があります展開コマンドを実行しますが、Jenkinsでどのように行うのですか?

他の推測ですか?

答えて

0

私は同じ問題を抱えています。また、私たちはジェンキンスとの火災基地を運営するためにこれを行った。

まず、同じコマンドを試しました。

firebase login:ci 

私はFirebaseが提供されたURLをコピーして、私は私の資格情報を入力した後、私は、ローカルホストにリダイレクトされました。

だから、私は、次のコマンドを試してみました:

再び
firebase login --interactive 

、私はブラウザに貼り付けられたURLを、コピーしたが、生成されたトークンを貼り付ける方法はありません。それは、常に次のようなメッセージを示しています

Waiting for authentication... 

だから、私は次のコマンドを試してみました。すると

firebase login --no-localhost 

を、それはトークンのためのプロンプトを示した:だから、最後に

? Paste authorization code here: 4/UnzYx4O3aB... 

を、それはログインすることができます。

私はこれが誰かを助けることを望みます。

関連する問題