Windows Bash脚本退出而不执行所有命令

时间:2018-09-21 13:32:00

标签: node.js bash jenkins

我正在通过执行Windows批处理命令通过Jenkins执行一组命令。

PUSHD %BASE_DIR%\Sivantos.Loyalty\Sivantos.Loyalty.Web.AdminPortal

npm install
ng build --prod

它执行第一个命令(npm install)并退出而不执行下一个命令(ng build --prod),如果我尝试手动运行它们,同样可以正常工作。

帮助我解决此问题。

1 个答案:

答案 0 :(得分:1)

您必须在Windows中使用call

尝试使用

@echo off
PUSHD %BASE_DIR%\Sivantos.Loyalty\Sivantos.Loyalty.Web.AdminPortal

call npm install
call ng build --prod

如果要避免这些命令打印到命令提示符,请使用@echo off