コンベヤー

こんにちは、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/

Source: https://habr.com/ru/post/J231989/


All Articles