Appveyor.yml
具有以下代码:
test_script:
- npm run project1
- npm run project2
- npm run project3
当前问题是,如果project1
失败,则完整构建将失败,并且它将不会继续执行project2
和project3
,但是即使project1
失败,我也希望构建继续进行,并且也想查看其他2个设备的状态,如果project2
失败,则不应停止,它应持续到project3
,之后,构建过程应以失败的结果停止。
对此有何建议?
答案 0 :(得分:0)
您可以将每个呼叫嵌入这样的简单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"}