Node.js TeamCity、NodeJS和API测试

Node.js TeamCity、NodeJS和API测试,node.js,express,continuous-integration,teamcity,Node.js,Express,Continuous Integration,Teamcity,我正在设置CI/CD,其中包括TeamCity作为构建服务器。 我设置了3个构建步骤: npm安装 node server.js 节点run_tests.js 我的server.js文件通过EXPRESS-->运行REST API,我意识到这会在运行步骤3时阻止TeamCity…我现在明白了为什么…(因为当TeamCity执行它时,所有内容都由同一个“窗口”运行-因为它不会再次退出…而是按照API的预期继续侦听) 如何运行API,调用它并测试/确认它是否工作,再次关闭它,然后继续执行下一步…?已

我正在设置CI/CD,其中包括TeamCity作为构建服务器。 我设置了3个构建步骤:

  • npm安装
  • node server.js
  • 节点run_tests.js
  • 我的
    server.js
    文件通过EXPRESS-->运行REST API,我意识到这会在运行步骤3时阻止TeamCity…我现在明白了为什么…(因为当TeamCity执行它时,所有内容都由同一个“窗口”运行-因为它不会再次退出…而是按照API的预期继续侦听)

    如何运行API,调用它并测试/确认它是否工作,再次关闭它,然后继续执行下一步…?

    已解决

  • 通过PM2启动应用程序/API
  • 执行使用API的测试
  • 通过PM2停止应用程序/API
  • :-)

    解决了

  • 通过PM2启动应用程序/API
  • 执行使用API的测试
  • 通过PM2停止应用程序/API

  • :-)

    是的,你需要下台阶是的,你需要下台阶