【发布时间】:2021-03-22 13:58:10
【问题描述】:
我不知道如何将 json 文件中的一些环境变量传递给 Gitlab CI,特别是我在 cypress.io 中使用的那个。
Gitlab CI 当然有一个部分,您可以在其中以变量或文件的形式指定环境变量。
但是,Gitlab CI 抱怨“变量键只能包含字母、数字和 '_'”。
所以,我想到的事情:
- 通过使用
--env覆盖 cypress 使用的 env 文件,然后指定类似的文件
# cypress-env
{
"username": "xxxx",
"password": "xxxx"
}
-
按照此答案https://stackoverflow.com/a/55581164/5597960 中指定的方式创建文件
-
要求 Cypress.io 团队提供一个如何做到这一点的示例(他们出色的文档没有类似的示例)。
-
研究有关在 Gitlab CI 中指定文件变量的更多信息。 Gitlab 产生的错误有些奇怪。为什么他们不允许文件变量中的点?我一定是做错了什么。
【问题讨论】: