我对Atlassian Bamboo构建CI非常陌生。我需要你们的帮助。
我的工作是为我的reactjs应用程序制定一个持续的集成构建计划。所以我从Bamboo开始。
现在,我的应用程序测试用例是用JEST框架编写的。
在我(本地机器)本地应用程序中测试应用程序时,我使用以下命令
“纱线测试”
我通过“ npm install yarn”在Bamboo内安装了纱线
我的要求是,每当我在GitHub中合并代码时,就会在Bamboo中触发自动构建,并且如果通过了测试用例,它将部署代码。现在,无论何时合并代码,都会触发构建计划GitHub(因为在构建计划的第1步中,我做了工作来从GitHub存储库中检出代码)
但是我不理解如何告诉构建计划使用JEST框架运行“纱线测试”我的测试用例。
这个问题对于你们来说可能看起来很简单...所以请帮助我。
答案 0 :(得分:0)
运行构建的代理(本地或远程)需要:
然后,您可以将其用作脚本任务来运行yarn test命令。
您可以以此为基础,查看是否有将脚本任务抽象为某种纱线任务的插件,并且可以查看在Bamboo中处理测试结果的过程,从而使构建显示测试结果并通过/失败构建正确地。