我有Robotlegs的1.5.2写一个Adobe AIR应用程序。 所用的单元测试框架是FlexUnit4中。 我已经有一个詹金斯CI设置与CakePHP的2.x和PHPUnit的单元测试框架编写的项目中。 我的詹金斯CI服务器上Rackspace公司的Ubuntu 11.10。
我打算用同样的詹金斯服务器适用于Adobe AIR应用程序项目。 我使用Git和github上,并且不打算改用行家。 我发现这个教程 ,但它看起来非常可怕,它是写于2011年。
我不知道是否有另一种方式或这是最好的一段路要走。 我想通过打击帐户的打击如何设置一个詹金斯是部署的Adobe AIR应用程序之前也运行FlexUnit4中测试一个CI。
Adobe的AIR应用程序将在服务器上部署供人下载。
我更喜欢从那些谁拥有经验,在过去6个月将其设置至少一次的答案。
这是可行的,但不是一件容易的事,我认为。
要在服务器上执行的测试,服务器需要有Flash Player或Adobe AIR的安装。 您可以设置子结合GUI和配置詹金斯与运行分布式构建 ,也可以使用xvfb的 。
您将需要建立AIR测试运行并执行它。 虽然你说你不打算切换到Maven的,我发现它是在获得单元测试和代码覆盖上的Flash作品最简单的途径。 这表现可能是对你有用。 这是可能做到这一点没有行家,但你可能会花很多时间写的构建脚本。 此外,我发现它是提供覆盖报告,而无需修改SDK带的唯一的解决办法对Flexcover 。 看看这个文章。
有詹金斯使用Git / Github的工作是很容易比较。
文章来源: Jenkins CI server setup for Adobe AIR app (With FlexUnit4 and GitHub as repo)