Bamboo与纱线测试(JEST框架)的持续集成

时间:2018-07-12 21:09:31

标签: bamboo

我对Atlassian Bamboo构建CI非常陌生。我需要你们的帮助。

我的工作是为我的reactjs应用程序制定一个持续的集成构建计划。所以我从Bamboo开始。

现在,我的应用程序测试用例是用JEST框架编写的。

在我(本地机器)本地应用程序中测试应用程序时,我使用以下命令

“纱线测试”

我通过“ npm install yarn”在Bamboo内安装了纱线

我的要求是,每当我在GitHub中合并代码时,就会在Bamboo中触发自动构建,并且如果通过了测试用例,它将部署代码。现在,无论何时合并代码,都会触发构建计划GitHub(因为在构建计划的第1步中,我做了工作来从GitHub存储库中检出代码)

但是我不理解如何告诉构建计划使用JEST框架运行“纱线测试”我的测试用例。

这个问题对于你们来说可能看起来很简单...所以请帮助我。

1 个答案:

答案 0 :(得分:0)

运行构建的代理(本地或远程)需要:

  1. 已安装Nodejs
  2. 已安装npm-通常由nodejs安装
  3. 全球安装的纱线(npm i -g纱线)

然后,您可以将其用作脚本任务来运行yarn test命令。

您可以以此为基础,查看是否有将脚本任务抽象为某种纱线任务的插件,并且可以查看在Bamboo中处理测试结果的过程,从而使构建显示测试结果并通过/失败构建正确地。