首页 > 解决方案 > 如何在 webdriverio 配置文件中获取 jenkins BUILD_NUMBER

问题描述

我的自动化项目是在 Jenkins 管道中设置的。我在 wdio 配置文件中使用自定义 webdriverio 服务。我试过 const buildNum = process.env.BUILD_NUMBER;但它返回null。我也收到此错误在此处输入图像描述

标签: javascriptnode.jsselenium-webdriverwebdriver-io

解决方案


我在我的项目中这样做:

在 wdio-conf 文件中,我在上面声明了这个变量exports

const buildUrl = process.env.BUILD_URL || '';

在詹金斯,我在触发测试时有以下内容:

BUILD_URL=${BUILD_URL} npm test

这在从 jenkins 触发时传入 URL,或者''在未从 jenkins 触发时传递。


推荐阅读