我想将使用firebase login:ci
在firebase-tools中生成的令牌添加到Gitlab CI。我去了Settings -> CI/CD -> Variables
并添加了环境变量,其键为FIREBASE_TOKEN
。
但是我得到了:
Validation failed:
- Variables value is invalid.
我给的值是如上所述由Firebase CLI生成的25位密钥。
这有什么问题,我该怎么办?
答案 0 :(得分:1)
我自己找到了答案。 Gitlab不允许将某些字符(例如-
或/
)用作环境变量的值。因此,我将密钥分为2个环境变量。
编辑#1:问题是因为我打开了“遮罩”选项。因此将其关闭,我就可以将整个密钥作为单个变量提供。瞧!