处理CircleCI中的凭据 - Rails应用程序

时间:2018-02-22 18:52:41

标签: ruby-on-rails circleci circleci-2.0

Rails团队使用名为credentials(http://weblog.rubyonrails.org/2017/9/23/this-week-in-rails-new-credentials-configuration-bugfixes-and-more/)的新概念引入了一种处理应用程序秘密的新方法。

要加密和解密凭据文件,您需要master.key文件。我使用CircleCI运行我的测试套件,但是master.key在github存储库中不可用,因此CircleCI无法正确构建应用程序。

在CircleCI中处理这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:5)

根据the release notes,密钥可以位于密钥文件中,也可以位于名为RAILS_MASTER_KEY

的环境变量中

在CircleCI的设置下,您可以进入构建设置>环境变量并将密钥放在那里。