Cypress CI vts не находит двоичный файл - PullRequest
2 голосов
/ 07 октября 2019

Не могли бы вы дать мне несколько советов о том, как решить эту проблему.

Построить конвейер

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, но пока что ничего не работает. Примеры того, как включить cypress.io в ваши vsts, находятся на стадии сборки, а не после релиза.

1 Ответ

0 голосов
/ 08 октября 2019

Согласно журналу ошибок, он предоставил решение по этому поводу. Сначала вы должны выполнить команду установки cypress, а затем ошибка будет исправлена.

enter image description here

В качестве теста, поскольку у меня нет кипариса. Файл json, поэтому мне нужно запустить команду open, чтобы автоматически сгенерировать файл json и пример проекта. Затем команда open запускается, как и ожидалось. ![enter image description here

Но так как я запускаю команду открытия в интерактивном режиме и у меня нет файла cypress.json в моих артефактах, процесс taks окончательно завершился неудачей.

Так что если у вас есть cypress.json в вашем репо или артефактах, вам просто нужно добавить

.\cypress install

в вашей команде powershell.

А если нет, вы можете добавить связанный файл jsonи папку в репозиторий или артефакты, и тогда команда запуска будет работать так, как вы ожидаете.

...