在运行CIrcle Ci测试时保护API-KEY

时间:2017-05-19 08:32:00

标签: ruby-on-rails cucumber capybara-webkit circleci routific-api

我有这个Routific API-Key,我希望它不会在运行Circle Ci测试时暴露。没有点击它我可以通过我的规格。我怎么能不暴露我的API-KEY并仍能通过测试?

2 个答案:

答案 0 :(得分:1)

您可以通过项目设置>设置它们。 CirclCI的环境变量部分 - https://circleci.com/docs/1.0/environment-variables/#setting-environment-variables-for-all-commands-without-adding-them-to-git,它将使它们仅在您的项目测试运行中可用,而不在您的代码仓库中。或者,您可以在代码中创建加密文件 - https://circleci.com/docs/1.0/environment-variables/#keeping-encrypted-environment-variables-in-source-code - 然后在CircleCI的环境变量部分设置密钥

答案 1 :(得分:0)

我在当地要求Routific一次,然后收到回复并保存。在工厂建立了一个有这种响应的工厂,然后根据需要进行相应的使用。在我的条件下,这是我唯一可行的方法,因为API甚至不允许在Circle Ci上使用。

相关问题