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中处理这种情况的最佳方法是什么?
答案 0 :(得分:5)
根据the release notes,密钥可以位于密钥文件中,也可以位于名为RAILS_MASTER_KEY
在CircleCI的设置下,您可以进入构建设置>环境变量并将密钥放在那里。