Travis CI
トラヴィスCIは、テストや展開時のGitHubでホストされたプロジェクトというオープンソース・ソフトウェア・サービスです。これは、継続的インテグレーションソフトウェアの形です。
- 彼らが行っているよう開発者は、テストを見ることができます
- テストは並行して実行することができます
- サポートLinuxおよびMac(iOS版)
- コマンドライン・ツールと強力なAPI
- 自動的に構築し、インクリメンタルコードの変更をテスト
- 展開と通知を管理します
- オープンソースプロジェクトのための無料
- プログラミング言語を幅広くサポート
- カスタマイズ可能なソフトウェアサポート
- 利用できるエンタープライズプラン
- プロジェクトはGitHubの上でホストされている必要があり
- 環境が適切に構築され、会うトラヴィスCIの要件する必要があります
- コードはすでに働いて、ビルドやテストスクリプトを持っていなければなりません
- 料金は、民間プロジェクトで使用するために必要とされます
このテストや統合サービスは、GitHubのユーザーに限定されています。寛大な無料試用版があるがプライベートプロジェクトは、料金が必要。開始するには、ユーザーがプロジェクトのコードを働いて、GitHubのログイン、GitHubの上にホストされているプロジェクトを持っている必要があり、そしてトラヴィスCIを使用するための作業、ビルドやテストスクリプト。ユーザーがビルドを実行すると、それは、ユーザーのGitHubのリポジトリを複製し、新しい環境にそれを置き、その後、一連のタスクを通してコードを構築し、テストします。トラヴィスCIは、それがタスクを失敗する「壊れた」またはすべてのタスクがクリアされている場合は、「合格」としてコードラベルを付けます。合格したら、トラヴィスCIは、ホストまたはWebサーバにコードをデプロイします。 トラヴィスCIは、それは、プラットフォームやソフトウェアのさまざまなテストを実行することができますコンテナベース、擬似有効、またはOS Xを含むさまざまなインフラ環境を提供しています。トラヴィスCIは、アンドロイドを含み、その言語のサポート、にも堅牢であるC、C#、C ++、Cloure、クリスタル、D、ダーツ、アーラン、エリクサー、F#、ゴー、Groovyの、ハスケル、haXeの、ジャワ、Javascriptを、ジュリア、ニックスObjective-Cの、Perlの、Perl6の、PHP、Pythonの、R、ルビー、錆、スカラ座、Smalltalkの、スウィフト、およびVisual Basic。 他のサービスから移行したユーザーはトラヴィスCIは使いやすい、スケーラブルな、よく文書化され、追加のツールを構築するための強力なAPIを持っていることを証明します。 Web開発のためのサポートは、その最大の資産の一つです。いくつかは、ユーザーインターフェイスが更新される可能性を示唆しているが、機能性は、これらの問題を上回ります。