В моей задаче сборки Azure DevOps я запускаю Cypress-тест.Если тест не пройден, сборка отменяется.Но я хочу запустить еще одну задачу после того, как Cypress опубликует результаты теста.
Я пытался выполнить эту задачу в моем файле pipe.yml:
- task: PowerShell@2
inputs:
targetType: "inline"
script: "yarn test:cypress"
errorActionPreference: "continue"
displayName: "start server and run cypress"
Но это не такпохоже, что это имеет какой-либо эффект.
Я пытался добавить -ErrorAction 'Continue'
к сценарию "
"start": "npm-run-all -s build:shared-web run:shell",
"cy:run": "cypress run -ErrorAction 'Continue'",
"test:cypress": "start-server-and-test start http://localhost:3000 cy:run"
Но это не с:
Ошибка: неизвестноопция: -E
Похоже, что Cypress видит ErrorAction
в качестве параметра Cypress.
Так каков правильный способ продолжить сборку, если задача не выполнена?