从bitbucket运行Jenkins的Cypress测试,而不暴露保存在fixture文件中的凭据



我有一个API测试案例。(credit .json)

在将代码推入bitbucket时,我们忽略了该文件,以避免凭证存储在bitbucket中。

现在,当我用bitbucket从Jenkins运行时,由于没有给出凭据,它失败了。有没有办法在不暴露凭证的情况下成功运行?

任何帮助都将是感激的:)

你可以在Jenkins中通过cypress命令发送你的信用:

ENV_URL=https://your_url USERNAME=admin npm run cy:run">

package.json中的命令

cy:run: "cypress run——env urlConfig=$ENV_URL,user=$USERNAME——browser chrome

使用敏感数据而不需要保存在repo 中是一种安全的方式。文档:https://docs.cypress.io/guides/guides/environment-variables Option-4-env

相关内容

最新更新