【问题标题】:Windows Bash script gets exit without executing all commandsWindows Bash 脚本在不执行所有命令的情况下退出
【发布时间】:2019-02-25 22:20:45
【问题描述】:

我正在通过 Execute Windows Batch Command 通过 Jenkins 执行一组命令。

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

npm install
ng build --prod

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

帮我解决这个问题。

【问题讨论】:

    标签: node.js bash jenkins


    【解决方案1】:

    你必须在windows中使用call

    尝试使用

    @echo off
    PUSHD %BASE_DIR%\Sivantos.Loyalty\Sivantos.Loyalty.Web.AdminPortal
    
    call npm install
    call ng build --prod
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 2020-03-27
      • 2015-06-17
      相关资源
      最近更新 更多