【问题标题】:Test environment variables for CircleCI with Rspec使用 Rspec 测试 CircleCI 的环境变量
【发布时间】:2016-02-24 10:06:47
【问题描述】:

如何使用 Rspec 为 CircleCI 的测试环境设置 secrets.yml?我的 secrets.yml 不在 git 上。

当我在 CircleCI 上运行测试时,它们因错误而失败:

ArgumentError: Missing required arguments: aws_access_key_id, aws_secret_access_key

【问题讨论】:

    标签: ruby-on-rails-4 rspec continuous-integration circleci


    【解决方案1】:

    这个解决方案对我有用:

    1. 使用测试环境变量创建 config/secrets.ci.yml。
    2. 将circle.yml添加到根目录:

    circle.yml

    machine:
      ruby:
        version:
          2.2.2
    
    dependencies:
      override:
        - mv config/secrets.ci.yml config/secrets.yml
    

    【讨论】:

      【解决方案2】:

      另一种选择是使用CircleCI Environment Variables。这将允许您加载秘密信息,而不会将它放在您的存储库或文件系统中。

      更不用说 AWS CLI 会自动 read those variables from the environment 如果它们存在。

      【讨论】:

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