【问题标题】:Cypress CI vsts not finding binary赛普拉斯 CI vsts 找不到二进制文件
【发布时间】:2019-10-07 18:46:42
【问题描述】:

您能否就如何处理这个问题给我一些建议。

构建管道

npm install
package.json
"dependencies": {
    "cypress": "^3.4.1"
  }

发布

Powershell 命令

npm ./node_modules/.bin/Cypress run

The cypress npm package is installed, but the Cypress binary is missing.

2019-10-07T18:04:59.5720120Z We expected the binary to be installed here:

有一些关于如何缓存 ~/.npm 的示例,但到目前为止似乎没有任何效果。有关如何在您的 vsts 中包含 cypress.io 的示例是在构建阶段,而不是在发布之后。

【问题讨论】:

  • 你的错误有更新吗?我的回答对您的问题有帮助吗?

标签: cypress azure-pipelines-release-pipeline


【解决方案1】:

根据错误日志,它提供了一个解决方案。您应该先运行 cypress install 命令,然后才能修复错误。

作为我的测试,由于我没有 cypress.json 文件,所以我需要运行 open 命令来 自动生成获取json文件和项目示例。 然后打开命令按预期运行。

但是因为我在交互模式下运行 open 命令,并且我的工件中没有 cypress.json 文件,所以任务最终失败了。

因此,如果您的 repo 或工件中有 cypress.json,您只需要添加

.\cypress install

在你的 powershell 命令中。

如果没有,您可以将相关的 json 文件和文件夹添加到您的 repo 或工件中,然后运行命令将按您的预期工作。

【讨论】:

    猜你喜欢
    • 2020-12-14
    • 2021-05-31
    • 2020-12-23
    • 1970-01-01
    • 2022-06-27
    • 2021-12-02
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多