Cypress - Jenkins -在npm运行脚本中设置环境变量似乎无法在Cypress文件中访问

rggaifut  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(128)

我在Jenkins安装了一个Cypress管道。当我在本地运行我的测试套件时,它会获取启动脚本中的环境变量。但它在Jenkins身上失败了。下面是启动脚本:

"cy:run:tst":"cypress run  --env ENV=staging"

字符串
这用于设置我需要测试的开发环境(staging、prod等)的URL。
我是不是找错人了?谢啦,谢啦
我尝试在Groovy管道脚本中添加一个构建变量,但我认为这不是可以传递给测试文件的东西。
我希望,由于在构建过程和运行脚本中其他一切都运行良好,因此在package.json中设置的变量在Jenkins中仍然有效。

332nm8kg

332nm8kg1#

如果你仔细看,前面有一个额外的空格--env。Jenkins不喜欢这样。在Jenkins之外运行它没有问题。也许这将有助于保存某人一天中更好的一部分弄清楚这个问题!

相关问题