小编fin*_*gia的帖子

如何将预定义的 json 环境变量传递给 gitlab 作业?

我不知道如何将 json 文件中的一些环境变量传递给 Gitlab CI,特别是我在 cypress.io 中使用的环境变量。

Gitlab CI 当然有一个部分,您可以在其中以变量或文件的形式指定环境变量。

在此输入图像描述

然而,Gitlab CI 抱怨“变量键只能包含字母、数字和‘_’”。

所以,我思考过的事情:

  1. 使用 覆盖 cypress 使用的 env 文件,--env然后指定一个文件,例如
# cypress-env
{
  "username": "xxxx",
  "password": "xxxx"
}
Run Code Online (Sandbox Code Playgroud)
  1. 创建此答案中指定的文件/sf/answers/3890681511/

  2. 要求 Cypress.io 团队提供一个有关如何执行此操作的示例(他们优秀的文档没有类似的示例)。

  3. 研究更多有关在 Gitlab CI 中指定文件变量的信息。Gitlab 产生的错误有些奇怪。为什么他们不允许文件变量中出现点?我一定做错了什么。

gitlab gitlab-ci cypress

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

cypress ×1

gitlab ×1

gitlab-ci ×1