Как разрешить сборку продолжить работу, даже если один из параметров test_script stmt не работает? - PullRequest
0 голосов
/ 17 апреля 2019

Appveyor.yml имеет следующий код:

test_script:
- npm run project1 
- npm run project2
- npm run project3

текущая проблема, если project1 не удается, полная сборка завершится неудачно и не будет продолжаться выполнение project2 и project3, но я хочу построитьпродолжить даже если project1 не удалось и нужно увидеть состояние и для других 2, если project2 не удалось, он не должен останавливаться, он должен продолжаться до project3, и после этого процесс сборки должен завершиться с ошибочным результатом.

есть какие-нибудь советы по этому поводу?

1 Ответ

0 голосов
/ 04 мая 2019

Вы можете встроить каждый вызов в простой скрипт PowerShell, как этот ...

$success = $true

cmd /c npm run project1
if (-not $?) {$success = $?}

cmd /c npm run project2
if (-not $?) {$success = $?}

cmd /c npm run project3
if (-not $?) {$success = $?}

if (-not $success) {throw "at least one step failed"}
...