【问题标题】:Run test cases and on Success deploy - React JS App with Jenkins运行测试用例并成功部署 - React JS App with Jenkins
【发布时间】:2018-04-11 09:25:45
【问题描述】:

我正在尝试运行测试用例并使用 Jenkins 部署 React-js 应用程序。

我可以在 git push 命令之后在本地运行 react-js 应用程序,但是在第二个命令 mocha(运行测试用例的命令)之后永远不会执行。 p>

如果所有测试用例都通过,我想将 react-app 部署到生产环境。

下面是我的简单构建脚本

cd naviaget/to/package.json/file

npm 开始

摩卡

感谢任何帮助。

【问题讨论】:

  • 你有任何构建日志或重现步骤吗?
  • npm start 后,我​​得到 > react-scripts start > 启动开发服务器但 mocha 永远不会执行。

标签: node.js reactjs jenkins continuous-integration


【解决方案1】:

如果npm start 正在启动开发服务器,您不应该在运行脚本之前调用它,因为服务器在关闭之前不会完成执行。这就是mocha 永远不会被执行的原因。

通常在 CI 中,您首先运行测试,然后如果一切正常,您部署、运行服务器等等。这通常是两个不同的步骤:集成(运行测试)和部署(启动服务器)。

我不熟悉 Jenkins,但我很确定这样设置应该很容易:

  1. 使用 mocha 运行测试
  2. 如果一切正常,请重新部署

【讨论】:

  • 是的,这是有道理的。我是 CI 新手。您的回答很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-01
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
相关资源
最近更新 更多