| 開発者 | Travis CI コミュニティ、Idera |
|---|---|
| 書かれた | ルビー |
| プラットフォーム | ウェブ |
| タイプ | 継続的インテグレーション |
| ライセンス | 独自 |
| Webサイト | トラビスci.com |
Travis CIは、 GitHub、[2]、Bitbucket、GitLab、Perforce、Apache Subversion、Assembla [3]でホストされているソフトウェアプロジェクトの構築とテストに使用されるホスト型[1] 継続的インテグレーションサービスです。
Travis CIはオープンソースプロジェクトに無料でサービスを提供した最初のCIサービスでしたが、2020年12月現在、その提供は終了しています。[4] TravisProは、顧客自身のハードウェア上で独自バージョンのカスタムデプロイメントを提供します。
主なソフトウェアはプロプライエタリです。APIクライアントなどの一部の関連ツール[5]はオープンソースです。
構成
Travis CIは、リポジトリのルートディレクトリにYAML形式のテキストファイルであるというファイルを追加することで設定されます。 [6]このファイルは、使用するプログラミング言語、必要なビルドおよびテスト環境(ソフトウェアをビルドしてテストする前にインストールする必要がある依存関係を含む)、およびその他のさまざまなパラメータを指定します。
.travis.yml

アーキテクチャ
Travis CI ビルドで使用されるデフォルトの CPU アーキテクチャは ですamd64。これは、arch キーが存在しない場合に使用されます。ビルド ジョブがどの CPU アーキテクチャで実行されるかは、GUI で識別できます。
- ビルド ジョブ リストには、アーキテクチャ タグ値に基づいた特定のラベルとアーキテクチャ名があります。
- ビルド ジョブ ビューでは、オペレーティング システム識別子の近くに同じ特定のラベルが表示されます。

LXD コンテナー内の複数の CPU アーキテクチャ ベースのビルドで Docker を使用できます。ベースとして特定の CPU アーキテクチャに準拠したDockerイメージが必要になる場合や、ビルドに必要な関連ライブラリが に追加されていることを確認する必要がある場合がありますDockerfile。
手術
Travis CI が特定のリポジトリに対して有効化されると、GitHub は、そのリポジトリに新しいコミットがプッシュされるか、プル リクエストが送信されるたびに Travis CI に通知します。また、特定のブランチまたは名前が特定のパターンに一致するブランチに対してのみ実行するように設定することもできます。その後、Travis CI は関連するブランチをチェックアウトし、 .travis.ymlで指定されたコマンドを実行します。通常、このコマンドはソフトウェアをビルドし、自動テストを実行します。そのプロセスが完了すると、Travis は設定された方法で開発者に通知します[6] — たとえば、テスト結果 (成功または失敗を示す) を含むメールを送信したり、IRCチャネルにメッセージを投稿したりします。プル リクエストの場合、プル リクエストには、GitHub 統合を使用して結果とビルド ログへのリンクが注釈として付けられます。
Travis CI は、さまざまなソフトウェア (互換性をテストするためのプログラミング言語実装の古いバージョンなど) がインストールされているさまざまなマシンでテストを実行するように構成できます。

Travis CIブログは主にTravisのソフトウェアエンジニアであるMontana Mendyによって運営されています。 [7]
会社
同社はドイツのベルリンに本社を置き、2011年に設立されました。[8] 2012年にプロジェクトは著しい成長を遂げ[9]、さらなる開発資金を調達するためにクラウドファンディングキャンペーンを開始しました[10] 。このキャンペーンには数十社のテクノロジー企業がスポンサーとして参加しました[11]。
2019年1月、同社がアイデラ社に買収されたことが発表された。[12]
2019年3月、Travis CIインフラストラクチャは3月27日から3月29日にかけて大規模な停止に見舞われた。[13] [14] [15]
2020年3月、Travis CIは、一般的なユースケースのチュートリアルを含む、Montana Mendyが書いた「The Cookbook」を導入しました。[16]
2020年11月、Travis CIはtravis-ci.org2020年12月31日までにをシャットダウンし、すべての既存および新規アカウントをに移行すると発表しました。「オープンソースアカウントを」travis-ci.comの下で完全に無料にするという公式の誓約にもかかわらず、 [17]オープンソースプロジェクトはビルドジョブが停滞していると報告しています。[18] Travis CIはオープンソースアカウントに対して無料ではなくなりました。Travis CIは、有料機能の評価を目的とした「30日間で使用できる10Kクレジット」の更新不可能なサインオンボーナスのみを提供しています。[19]travis-ci.com
参照
参考文献
- ^ "travis-ci/README.md". GitHub . 2019年2月24日閲覧。
- ^ 「ビルドのカスタマイズ: どのようなリポジトリプロバイダーまたはバージョン管理システムを使用できますか?」2019 年2 月 24 日閲覧。
- ^ 「Bitbucket プロジェクトを Travis CI でテストする」。Bitbucket.org。Atlassian。2020年4月2日閲覧。
- ^ Bell, Adam Gordon (2021年1月7日). 「オープンソースビルドをTravis CIから移行する」. Earthly . 2024年5月1日閲覧。
- ^ GitHub の Travis CI には MIT ライセンスのリポジトリが多数あります
- ^ ab Tim Heckel (2013 年 2 月 18 日)。「Travis CI の紹介: オープンソースの継続的インテグレーション」。InfoQ。2019年2 月 24 日閲覧。
- ^ メンディ、モンタナ州 (2022年12月6日). 「Travis CI Blog」 . 2022年12月6日閲覧。
- ^ 「会社概要 | Travis CI – 2011 年からビルディング ブロックをテストしています」。Travis CI。2022年8 月 28 日閲覧。
- ^ Fuchs, Sven (2012 年 12 月 30 日). 「The Travis CI Blog: 2012 at Travis CI - what a blast!」. blog.travis-ci.com . 2019 年2 月 24 日閲覧。
- ^ Grzesiak, Brad (2012年2月7日). 「All you need is love.travis-ci.org」。2019年2月24日閲覧。
- ^ 「スポンサーの皆様、ありがとうございます」love.travis-ci.com . 2019年2月24日閲覧。
- ^ Haase, Konstantin (2019年1月23日). 「Travis CIがIderaファミリーに加わる」。2019年2月24日閲覧。
- ^ Fay, Joe (2019年3月29日). 「Travis CI ユーザーはプラットフォームの崩壊で宙ぶらりん状態に • DEVCLASS」. DEVCLASS . 2020年10月29日閲覧。
- ^ 「Linuxビルドの起動が遅い」www.traviscistatus.com . 2020年10月29日閲覧。
- ^ 「Linux ビルドの起動が遅い障害に関するインシデントレビュー」。blog.travis-ci.com。
- ^ Mendy、Montana (2020 年 11 月 30 日)。「ソース コントロールのブランチとリリース パターンへの短い旅」 。2020年11 月 30 日閲覧。
- ^ 「Travis CI のオープンソース - 最新情報」。blog.travis- ci.com 。2020 年12 月 28 日閲覧。
- ^ 「.org -> .com の移行は、OSS の計画変更を予期せず伴います。新しい契約とは正確には何ですか?」travis-ci.community 。 2020 年12 月 28 日閲覧。
- ^ 「課金の概要」。Travis CI ドキュメント。2023年11 月 26 日閲覧。
外部リンク
- 公式サイト
