angular - Docker 异步运行多个命令,如果一个失败,则终止这两个命令
问题描述
我有一个在 docker 容器中运行的角度生产构建,我想异步运行ng build
and 。ng lint
我看到了这个答案,这意味着我的命令看起来像ng build --prod & ng lint
。问题是如果第一个命令在第二个命令完成之前失败,我的执行会继续运行。(例如:由于错过分号,10 秒后 lint 炸弹,但构建在 6 分钟后成功完成。我的命令说它是成功的,即使我的 lint 失败并继续发布)。我的解决方案是拥有ng build --prod && ng lint
,但这需要更多时间才能完成。
有没有办法让两个命令异步运行,如果其中一个执行失败,那么整个命令就会停止?
解决方案
请选择类似的东西:-
https://github.com/mysticatea/npm-run-all/blob/HEAD/docs/npm-run-all.md
它为您提供了各种选项,这些选项在所有当前和未来的场景中都很有用。
推荐阅读
- android - 检索错误的负适配器位置
- r - 如何在 R 中使用排名函数(使用 dplyr)
- api - HERE API 请求返回视图而不是 JSON
- amazon-web-services - 在 AWS EC2 上使用 mup 部署 VulcanJS 应用程序
- c# - c#方法没有按照我写的顺序运行
- javascript - 将大数转换为以十进制形式表示的大基数
- c# - 如何使用通用约束进行这种棘手的向下转换?
- jquery - 全日历更改资源事件取决于视图
- r - 如何将因子列转换为r中数据框中的日期
- android - 使用 RN4020 MLDP 协议的 Bluetooth-LE GATT 写入导致具有相同数据的通知