Firebase Hosting 如何在 CI 工具上 deploy , 以 Jenkins 為例
在CI工具下的 Firebase login 方式
通常我們一般登入是透過
firebase login
但是這樣登入會無法登入,就算增加
--no-localhost
, 登入成功後
在Jenkins Job 執行
會出現以下錯誤
firebase deploy
會出現以下錯誤
+ firebase deploy
[1m [31mError: [39m [22m Failed to authenticate, have you run [1mfirebase login [22m?
Build step 'Execute shell' marked build as failure
Finished: FAILURE
但是在CI 工具要用以下CLI,做登入
firebase login:ci --no-localhost --token {自行取token名稱}
token名稱之指令會用到,像是firebase logout --token token
登入後console會給你一串 code
? Paste authorization code here: {系統給定的authorization token}
設定 Jenkins Job schell script
firebase deploy --token "{系統給定的authorization token}"
這樣就可以透過CI deploy
md code:
留言
張貼留言