【问题标题】:CircleCI takes environment variable as empty string-does not pickup value of environment variableCircleCI 将环境变量作为空字符串 - 不拾取环境变量的值
【发布时间】:2020-05-24 23:31:49
【问题描述】:

我是 CircleCI 流程的新手,我们使用的是 cypress、CircleCI 和 yarn。 进行 CircleCI 设置的人不再和我们在一起。所以我最近在 cypress 中创建了一个新的测试,它需要两个额外的环境变量。 我在本地的 cypress.json 中添加了环境变量,测试运行良好。 为了让它在 CircleCI 中运行,我在 CircleCI 的 Environment Variables 部分添加了环境变量(就像其他 cypress 测试的环境变量设置的方式一样);并将它们添加到 config.yml。 但是,当从 CircleCI 运行测试时,它将这些环境变量的值作为空字符串获取,我不知道如何修复它。

除了 config.yml 和环境变量(在 CircleCI 的项目设置中)之外,环境变量是否也应该设置在其他地方? 为什么环境变量的值为空?

谢谢!

【问题讨论】:

    标签: environment-variables cypress circleci


    【解决方案1】:

    我解决了这个问题。 config.yml 中有错误 该变量位于 ( ) 括号内,应将其括在花括号中。 我把它作为密码=$(PASSWORD) 而正确的方法是 password=${PASSWORD}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 1970-01-01
      • 2018-10-26
      • 2018-12-02
      相关资源
      最近更新 更多