如何 运行 在使用 bamboo 部署时使用 mocha 测试解析器

How to run mocha test parser on deployments with bamboo

我正在 运行将 mocha 测试作为部署过程的一部分,需要使用 bamboo 的 mocha 测试解析器来了解失败的原因(使用 reporter mocha-bamboo-reporter)。 Mocha 测试解析器任务只能在构建过程中 运行(它不能作为部署过程的一部分添加)。有没有办法从命令 node.js 或 npm 任务 运行 它?

目前,当测试失败时,bamboo 仍然说部署没问题。 测试 运行 配置: config

通常您只想 运行 您的测试作为构建过程的一部分,而不是部署过程。这就是为什么您看不到这些选项作为部署的一部分的原因。通常,Bamboo 部署失败的原因是文件未复制、连接错误或脚本错误。

因为你在部署中运行ning测试,测试运行ner将return“0”表示执行测试的任务运行很好. Bamboo 允许您这样做,以便您可以 运行 作为部署进行测试并且仍然部署。

不要让部署失败,而是将两个任务添加到构建中以 运行 测试并解析结果。如果测试通过,您可以在构建成功时触发部署。这为您提供了您目前缺少的以下优势:

  1. 只有在测试通过后才会开始部署。
  2. Bamboo 有一个很好的测试摘要页面,并将提供有用的指标,例如特定测试失败的次数。
  3. 它将部署与集成分开(即 build/test)。

但是,如果您对 运行 部署中的测试和解析死心塌地,您可以使用 node.js、命令或脚本任务来解析结果,然后 returns -1(或 non-zero 数字)如果测试失败。