我正在使用Cypress进行测试,并连接到需要密钥的外部API,但是我意识到不要在GitHub上公开推送私钥。
运行Cypress应用程序时,是否可以通过命令行或其他安全方式传递API密钥?
@for %b in ("AB","FG") do @(for /D %a in ("C:\FileStore\%~b*") do @(echo %~fa))
我可以附加诸如
"run-cypress": "cypress run --browser chrome --reporter-options configFile=cypress.json"
在apiKey=abcdefg...
之后?我将如何在代码中访问它?
答案 0 :(得分:0)
如果将其与某些CI工具(例如TravisCI或CircleCI)一起使用,则可以将API密钥保存为CI仪表板中的环境变量。然后在CI生成过程中,密钥为从您的设置中读取内容,因此无需将其推送到源代码管理中。
我和你几周前的处境非常相似。这是我的Pull Request上我删除密钥的位置(然后将其手动设置为我们的CI设置)