尝试在 Gitlab CI 环境变量中添加 Firebase 令牌时出现验证错误
Validation error while trying to add Firebase token in Gitlab CI environment variable
我想将我使用 firebase login:ci
在 firebase-tools 中生成的令牌添加到 Gitlab CI。我去了 Settings -> CI/CD -> Variables
并添加了密钥为 FIREBASE_TOKEN
的环境变量。
但是我得到:
Validation failed:
- Variables value is invalid.
我给的值是Firebase CLI生成的25位密钥,如上所述。
这有什么问题,我必须做什么?
我自己找到了答案。 Gitlab 不允许某些字符,例如 -
或 /
作为环境变量的值。所以我将密钥拆分为 2 个环境变量。
编辑 #1: 问题是因为我打开了 'Mask' 选项。所以把它关掉,我就可以把整个密钥作为一个单一的变量。瞧!
我想将我使用 firebase login:ci
在 firebase-tools 中生成的令牌添加到 Gitlab CI。我去了 Settings -> CI/CD -> Variables
并添加了密钥为 FIREBASE_TOKEN
的环境变量。
但是我得到:
Validation failed:
- Variables value is invalid.
我给的值是Firebase CLI生成的25位密钥,如上所述。
这有什么问题,我必须做什么?
我自己找到了答案。 Gitlab 不允许某些字符,例如 -
或 /
作为环境变量的值。所以我将密钥拆分为 2 个环境变量。
编辑 #1: 问题是因为我打开了 'Mask' 选项。所以把它关掉,我就可以把整个密钥作为一个单一的变量。瞧!