如何在webdriverio配置文件中获取jenkins BUILD_NUMBER

时间:2019-03-26 16:19:06

标签: javascript node.js selenium-webdriver webdriver-io

我的自动化项目在Jenkins管道中设置。我在wdio配置文件中使用自定义webdriverio服务。我试过了 const buildNum = process.env.BUILD_NUMBER;,但返回null。我也收到此错误enter image description here

2 个答案:

答案 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