我在Jenkins安装了一个Cypress管道。当我在本地运行我的测试套件时,它会获取启动脚本中的环境变量。但它在Jenkins身上失败了。下面是启动脚本:
"cy:run:tst":"cypress run --env ENV=staging"
字符串
这用于设置我需要测试的开发环境(staging、prod等)的URL。
我是不是找错人了?谢啦,谢啦
我尝试在Groovy管道脚本中添加一个构建变量,但我认为这不是可以传递给测试文件的东西。
我希望,由于在构建过程和运行脚本中其他一切都运行良好,因此在package.json中设置的变量在Jenkins中仍然有效。
1条答案
按热度按时间332nm8kg1#
如果你仔细看,前面有一个额外的空格--env。Jenkins不喜欢这样。在Jenkins之外运行它没有问题。也许这将有助于保存某人一天中更好的一部分弄清楚这个问题!