3

Robotlegs 1.5.2 で書かれた Adob​​e AIR アプリがあります。使用する単体テスト フレームワークは FlexUnit4 です。CakePHP 2.x と PHPUnit の単体テスト フレームワークで記述されたプロジェクト用の Jenkins CI セットアップが既にあります。私の Jenkins CI サーバーは、Rackspace の Ubuntu 11.10 にあります。

Adobe AIR アプリ プロジェクトに同じ Jenkins サーバーを使用する予定です。私は git と github を使用しており、maven に切り替えるつもりはありません。このチュートリアルを見つけましたが、非常に威圧的に見え、2011 年に書かれました。

他に方法があるのだろうか、それともこれが最善の方法なのだろうか。Adobe AIR アプリの展開前に、FlexUnit4 テストも実行する Jenkins で CIをセットアップする方法の詳細な説明が必要です。

ユーザーがダウンロードできるように、Adobe AIR アプリがサーバーにデプロイされます。

過去 6 か月間に 1 回以上セットアップした経験のある方からの回答を希望します。

4

1 に答える 1

0

これは実行可能ですが、簡単な作業ではないと思います。

サーバーでテストを実行するには、サーバーに Flash Player または Adob​​e Air がインストールされている必要があります。GUI を使用してスレーブを設定し、Jenkins を分散ビルドで実行するように構成するか、 xvfbを使用できます。

AIR テストランナーをビルドして実行する必要があります。Maven に切り替えるつもりはないとおっしゃいましたが、単体テストとコード カバレッジをフラッシュで動作させるには、Maven が最も簡単な方法であることがわかりました。このプレゼンテーションは役に立つかもしれません。Maven がなくても実行できますが、ビルド スクリプトの作成に多くの時間を費やしている可能性があります。さらに、sdk をflexcoverで変更せずにカバレッジ レポートを提供する唯一のソリューションであることがわかりました。この記事をチェックしてください。

Jenkins を Git/Github と連携させるのは比較的簡単です。

于 2012-07-13T21:33:13.913 に答える