2013-07-21 32 views
1

有谁知道是否可以使用travis-ci.org作为纯粹的as3项目(使用FlexUnit)?将travis-ci.org与纯粹的as3项目结合使用

谢谢。

+0

我正在寻找一种方法来通过托管CI平台来测试我的代码(单元测试)。这是travis-ci.org应该做的。不幸的是,他们没有提到AS3(Flash应用程序)的支持。我想知道是否有人找到解决方法来实现它。 – yvan

+0

对我来说听起来像是SO是错误的地方问...试过了邮件列表? https://groups.google.com/forum/m/#!forum/travis-ci – weltraumpirat

+0

我已经在使用FlexUnit测试以及使用CI服务器构建的项目上工作过。我们使用Maven来定义构建过程,包括运行测试的配置文件,只要CI服务器在我们的SVN上看到变化(我们使用Atlassian的Crucible)就运行测试。正如@weltraumpirat所说,尽管你需要更好地理解“travis-ci”提供了什么(它会运行maven吗?) – shaunhusain

回答

1

我们没有构建对ActionScript的支持,但如果可以在Ubuntu上运行,那么应该可以在Travis上进行测试。

您可以apt-get作为构建过程的一部分安装任何依赖关系:

before_install: 
    - sudo apt-get -qq update 
    - sudo apt-get -qq install some-package another-package 

望着FlexUnit docs,它看起来像你需要一个帧缓冲区可用。使用xvfb可能会有一些运气。我们有some docs,虽然针对浏览器,它也可能适用于你。

+0

谢谢! (对不起,请延迟) – yvan

+0

不幸的是,在Unix机箱上Flash和测试闪存已经从〜2010年推到了现状。旧的Linux Flash播放器存在一些无法解决的问题,以及后来的声卡问题和最终的3D问题。 OSX是在unix环境中测试Flash的典型解决方法。 – haysclark

2

这个GitHub Travis-CI ActionScript Demo项目是一个很好的起点,可以通过UnitTesting一个使用Travis-CI的Flash项目来运行。

就像在FlashBuilder中一样,UnitTest套件和库正在使用Flex;但是,您的项目可以是“纯粹的as3”项目。该演示使用OSX Travis工作人员。 Flash Player将在运行时从Adobe网站下载。所有构建依赖关系(flex sdk,flex单元)将通过Mavenflex-mojos

解决许多Flex-Mojos资源正在枯竭;但是,如果您正在使用Apache-FlexSDK,则需要查看here for the latest version

相关问题