【问题标题】:Jenkins npm start command in backgroundJenkins npm start 命令在后台
【发布时间】:2018-11-25 05:13:17
【问题描述】:

如何在 Jenkins 中使用 npm start 执行 Windows 批处理命令在后台运行服务器?该命令现在正确执行,但阻止了我的工作。我已经尝试过 pm2,Start-Job,但它不起作用。我必须通过 Jenkins 在特定位置运行 npm start 命令,我的工作必须结束。

【问题讨论】:

    标签: node.js jenkins continuous-integration windows-server


    【解决方案1】:

    你可以使用

    screen -d -m -S screen.npmStart npm start
    

    这会打开一个名为“screen.npmStart”的分离屏幕并在该屏幕中执行npm start

    使用screen -list 显示可用的屏幕会话。

    在您的后期构建操作中执行以下命令,以确保在您的主要作业完成后屏幕被关闭。

    screen -S screen.npmStart -X quit || true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-11
      • 2018-06-20
      • 2023-03-06
      • 2019-09-11
      • 2017-03-25
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      相关资源
      最近更新 更多