首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复“错误: ENOENT:没有这样的文件或目录-jenkins中的柏树插件”

如何修复“错误: ENOENT:没有这样的文件或目录-jenkins中的柏树插件”
EN

Stack Overflow用户
提问于 2022-01-12 23:19:31
回答 1查看 1.6K关注 0票数 0

Cypress测试->我在plugins/index.js中添加了下面的代码,在本地测试运行良好,但是在jenkins上运行时会出现错误

代码语言:javascript
复制
function getConfigurationByFile(file) {
  const pathToConfigFile = path.resolve(
    '..',
    'automation/cypress/configFiles',
    `${file}.json`
  );

  return fs.readJson(pathToConfigFile);
}

module.exports = (on, config) => {
  const file = config.env.fileConfig || 'qat';

  return getConfigurationByFile(file);
};

jenkins错误->

插件文件导出的函数引发了一个错误。我们调用了/var/lib/jenkins/jenkins-agent/workspace/ui-automation/cypress/plugins/index.js导出的函数,但是它抛出了一个错误。

错误: ENOENT:没有这样的文件或目录,打开'/var/lib/jenkins/jenkins-agent/workspace/automation/cypress/configFiles/qat.json‘

EN

回答 1

Stack Overflow用户

发布于 2022-01-12 23:34:28

我解决了这个问题。工作区路径在我的代码中不正确。

jenkins工作区:工作区/ui-自动化/cypress/

本地工作区:工作区/自动化/柏树

更新代码:

代码语言:javascript
复制
  const pathToConfigFile = path.resolve(
    '..',
    'ui-automation/cypress/configFiles',
    `${file}.json`
  );

  return fs.readJson(pathToConfigFile);
}

module.exports = (on, config) => {
  const file = config.env.fileConfig || 'qat';

  return getConfigurationByFile(file);
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70689629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档