我有一个用Robotleges1.5.2编写的Adobe应用程序。使用的单元测试框架是FlexUnit4。我已经为用CakePHP 2.x编写的项目和PHPUnit的单元测试框架设置了Jenkins。我的Jenkins CI服务器位于Rackspace上的Ubuntu11.10上。
我打算在Adobe应用程序项目中使用相同的Jenkins服务器。我正在使用git和github,并且不打算切换到maven。我发现了这个教程,但它看起来非常吓人,它是在2011年编写的。
我不知道是否还有别的办法,或者这是最好的办法。我想了解一下如何在Jenkins上设置一个CI,在部署Adobe应用之前也会运行FlexUnit4测试.。
Adobe应用程序将部署在服务器上,供人们下载。
我更喜欢那些在过去6个月里至少有过一次经验的人的答案。
发布于 2012-07-13 21:33:13
这是可行的,但我认为这不是一项容易的任务。
要在服务器上执行测试,服务器需要安装flash播放器或adobe。您可以使用GUI设置从站,并将Jenkins配置为使用分布式构建运行,也可以使用xvfb。
您将需要构建空气测试运行程序并执行它。虽然您说过不打算切换到Maven,但我发现它是让单元测试和代码覆盖率在flash上工作的最简单的途径。这个介绍性可能对你有用。没有maven是可以做到的,但是您可能会花费大量的时间编写构建脚本。此外,我发现它是提供覆盖率报告而不使用挠曲盖修改sdk的唯一解决方案。查看这文章。
与之相比,让Jenkins与Git/Github一起工作是很容易的。
https://stackoverflow.com/questions/11354827
复制相似问题