TeamCity,NodeJS和API测试

时间:2019-06-16 17:55:10

标签: node.js express continuous-integration teamcity

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

  1. npm安装,
  2. node server.js,
  3. 节点run_tests.js

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

如何运行API,对其进行调用并进行测试/确认,然后再次将其关闭,然后继续下一步...?

1 个答案:

答案 0 :(得分:0)

解决了!

  1. 通过PM2启动应用/ API
  2. 执行使用API​​的测试
  3. 通过PM2停止应用/ API

:-)