コンベヤー

こんにちは、Habr。



.Netでコードを実行するJavaアプリケーション用のプラグインを開発しています。 プロジェクトはオープンで、GitHubに投稿されています。 いつか、Continious Build&Testを見つけて、その中に製品を集めることができたらいいと思いました。



少し検索してみたところ、かなり興味深くシンプルなソリューションに出会いました。



免責事項:私はこの製品の開発とは何の関係もありません。著者なども知りません。 このサービスが気に入ったので、投稿することにしました。



だから、タスク:次のタスクを解決するSaaSサービスを見つける:



当然、最初はいくつかのオプションを検討しました。 徹底的に見ていたとは言えませんが、アイデアの1つはTeam City SaaSソリューションを見つけて使用することでした。 Team City自体はJavaで記述されており、MS Buildを実行できるため、これは論理的です。 検索は失敗しましたが、 AppVeyorの作者が彼のサービスを少し宣伝したStackOverflow答えを見つけました。



私はそれを試してみましたが、このソリューションのインターフェースが気に入りました:

スクリーン






これを使用するには、GitHubのアカウントで十分です。 システムはプッシュ操作にフックを設定し、リポジトリを厳密に監視します。 一般に、このサービスには多くの利点があります(私の観点から):





上で言ったように、テストを実行するにはJavaが必要でした。 ビルドマシンにはありませんでした。 私はサイトに願い事を書き、数時間後にJavaがマシン上にありました。 この点で非常にクールなサービス。



当然、これは小規模な「ホーム」プロジェクトに適しています。なぜなら、Team City、TFS、および同様のシステムとは異なり、ここではアセンブリプロセスを完全に制御できず、たとえば、Solution 'Build前のテストを実行した後。 ただし、ビルドをすばやく構成したい場合は、このシステムを使用して簡単に満足できます。



繰り返しますが、私はこのサービスとその開発とは関係ありません。 投稿の目的:リポジトリのビルドを設定する別の簡単な方法を示します。



リンク: http : //www.appveyor.com/



All Articles