我正在通过执行Windows批处理命令通过Jenkins执行一组命令。
PUSHD %BASE_DIR%\Sivantos.Loyalty\Sivantos.Loyalty.Web.AdminPortal
npm install
ng build --prod
它执行第一个命令(npm install)并退出而不执行下一个命令(ng build --prod),如果我尝试手动运行它们,同样可以正常工作。
帮助我解决此问题。
答案 0 :(得分:1)
您必须在Windows中使用call
,
尝试使用
@echo off
PUSHD %BASE_DIR%\Sivantos.Loyalty\Sivantos.Loyalty.Web.AdminPortal
call npm install
call ng build --prod
如果要避免这些命令打印到命令提示符,请使用@echo off