2013-07-21 30 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

相關問題