【问题标题】:Post shell script and complete the build发布 shell 脚本并完成构建
【发布时间】:2020-07-19 10:13:04
【问题描述】:

我正在通过 Jenkins 构建和运行 node.js 应用程序。 我想在启动 node.js 之前构建和安装所有 npm 依赖项。 然后当一切成功时,我想运行“npm start”而不会卡住构建状态(因为当我在执行 npm start 并启动 node.js express 服务器时,控制台正在等待)

所以我有这个构建 shell 脚本:

sudo npm install
npm start

我还尝试使用 Jenkins 的 post shell 脚本插件并将其仅用于 npm 启动,但同样的事情发生在我身上,构建正在等待...

希望你能理解我:)

【问题讨论】:

  • 您是说要让npm start 命令在后台运行,这样shell 就不会等待进程退出?
  • @aarrier99 完全正确!

标签: node.js jenkins npm


【解决方案1】:

我以前不需要尝试这样的事情,但是您可以使用诸如nohup 之类的命令来允许进程在后台运行,例如:nohup npm start &。有关nohup 命令的更多信息,请访问here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 2016-05-23
    • 2017-03-06
    相关资源
    最近更新 更多