我的自动化项目在Jenkins管道中设置。我在wdio配置文件中使用自定义webdriverio服务。我试过了
const buildNum = process.env.BUILD_NUMBER;
,但返回null
。我也收到此错误
答案 0 :(得分:0)
我在我的项目中这样做:
在wdio-conf文件中,我将此变量声明为exports
const buildUrl = process.env.BUILD_URL || '';
在詹金斯人中,触发测试时我有以下内容:
BUILD_URL=${BUILD_URL} npm test
当从詹金斯触发时,它会传递URL;如果不是从詹金斯触发时,则传递''
。
答案 1 :(得分:0)
您需要首先在shell文件中添加构建步骤,如下所示。
export BUILD_NUMBER=${BUILD_NUMBER}
然后致电process.env.BUILD_NUMBER
对于Windows bat文件,在下面添加。.
SET BUILD_NUMBER=%BUILD_NUMBER%
然后致电process.env.BUILD_NUMBER