javascript - 如何在 webdriverio 配置文件中获取 jenkins BUILD_NUMBER
问题描述
我的自动化项目是在 Jenkins 管道中设置的。我在 wdio 配置文件中使用自定义 webdriverio 服务。我试过
const buildNum = process.env.BUILD_NUMBER;
但它返回null
。我也收到此错误
解决方案
我在我的项目中这样做:
在 wdio-conf 文件中,我在上面声明了这个变量exports
const buildUrl = process.env.BUILD_URL || '';
在詹金斯,我在触发测试时有以下内容:
BUILD_URL=${BUILD_URL} npm test
这在从 jenkins 触发时传入 URL,或者''
在未从 jenkins 触发时传递。
推荐阅读
- javascript - 如何在 JS 中遍历一个复杂的对象
- android - 在 recyclerview 中实现 facebook 横幅广告
- python - 函数不返回结果的Python代码
- docker - 使用 journald 日志记录驱动程序破坏 kubernetes pod 日志记录
- r - 从数据框中的句子中提取近似关键术语(模糊)。R
- java - 单击链接创建并打开pdf并使用react-pdf显示打印按钮
- ios - IOS 13 XMLHttpRequest Blob 音频/mpeg 作为文本/html 返回
- sql - 单列递归查询输出
- vue.js - php项目中的类星体UMD
- audio - 声音不工作 Focal Fossa Ubuntu 20.04