【发布时间】:2021-03-24 20:20:30
【问题描述】:
在 cypress 中,我如何在 jenkins 中运行时忽略 dotenv (.env) 文件,因为 jenkins 在实际环境变量上运行。现在我得到No such file or directory open/student-proj/.env
如何检查它是否在 jenkins 中运行,然后使用实际的环境变量,否则使用 .env ?
plugins/index.js
const configEnv = require('dotenv').config();
const cucumber = require('cypress-cucumber-preprocessor').default;
module.exports = (on, config) => {
on('file:preprocessor', cucumber());
if (configEnv.error) {
throw configEnv.error;
}
const env = { ...config.env, ...configEnv.parsed };
const envData = { ...config, env };
return envData;
}
【问题讨论】:
标签: node.js jenkins jenkins-pipeline cypress cypress-cucumber-preprocessor