我想使用Selenium作为JUnit测试来测试我的Java 6应用程序(EJB、JPA、CDI、JSF、Primefaces)。
在编写了我的第一个测试之后,我想安装一个连续的集成软件。这样做的标准是什么?
哪个CI软件能够做到这一点?
发布于 2011-06-17 22:10:05
在我的上一家公司,我们为最后两个stpes列出了ant任务,前两个构建步骤是在几乎默认的Hudson/Maven集成中自动完成的。在我们的maven构建中,我们为构建服务器(Hudson)提供了一个配置文件,它将适当地调用ant任务来安装服务器并部署webapp。我们有一个概念的证明,它运行一些简单的硒测试,但没有走得太远。
老实说,这并不容易;而IMO用ANT编写的脚本很难闻,但我们做到了,而且成功了。我只能代表Hudson,Jenkins,但是有能力调用shell脚本/ant任务,等等。我认为只要做一点点工作,你就可以让它做任何你想做的事情。
发布于 2011-06-18 22:03:55
为了持续集成,您可以使用Jenkins CI,然后将其配置为git/svn/ mercurial存储库中的签出代码,在每次签入的基础上或定期地构建和运行测试。
发布于 2012-05-17 10:36:49
关于Jenkins,我所知道的就是你可以用Jenkins CI来完成这一切。
您还应该考虑使用Maven或Ant构建脚本来为您构建这个插件,然后可以使用一个subversion插件(或适用于您的任何插件)来进行代码签出。
还有一个run Shell或Batch选项,在其中您可以进入目录并运行Ant/Maven脚本/命令。您还可以使用此启动/停止服务器和几乎任何东西。
如果您希望在代码签入之后自动启动该构建,则即使是作为选项提供,在CI中,在CI中轮询SVN (或SCM )服务器,然后触发自动生成。
我不明白,你不能用CI做什么?
https://stackoverflow.com/questions/6392037
复制相似问题