18

私が理解している限り、主な違いは、gitlab-ci はオープンソース (自分のサーバーにインストールできます) であり、travis-ci はそうではないことです。

したがって、後者は常にクラウド/サービスベースです。また、オープンソース プロジェクトでは無料です。

しかし、GitLab.com (ソフトウェアではなく会社) には、インストールする必要のないクラウド バージョンもあります: ci.gitlab.com。このバージョンは、Gitlab アカウントに投稿されたパブリック リポジトリでのみ使用できると思います。

しかし、この方法で GitLab CI を実行する方法に関するドキュメントはほとんどありません。私が見つけたドキュメントのほとんどは、GitLab CI サーバーまたはランナーのインストールに関するものです。しかし、ci.gitlab.com のランナーはどのように構成されているのでしょうか? 彼らはどんなOSを持っていますか? Windows/Mac ランナーを使用できますか? (ソフトウェアはこれらの OS をサポートしているようですが、ci.gitlab.com のサービスによってどのランナーが提供されるかは指定されていません。)

4

1 に答える 1

15

編集: 2016 年 6 月 29 日

コメントが示唆するように、現在 gitlab は共有ランナーと呼ばれるものを提供しています。これは、自分のランナーを持ち込む必要がなくなったことを意味します。代わりに自分のランナーを使用して、travis CI と同じように使用できますが、無料利用枠の CI 実行時間は 1 か月あたり 2,000 分に制限されています。

**以前の歴史的な回答**

Gitlab CI はオンラインで使用できますが、独自のランナーを持参する必要があります。これはどういう意味ですか?テストを実行するソフトウェアをサーバーにインストールする必要があります。トラビスよりも複雑です。

インストール後、それをプロジェクトに関連付け、docker 内またはベア ハードウェアでテストを実行する場合は構成する必要があります。さらにいくつかのオプションがあります。

コミットを gitlab にプッシュするたびに、フックが gitlab ci にトリガーされ、ビルドとテストを実行し、テスト結果を gitlab ci サーバーに送り返す利用可能なランナーにビルドが送信されます。

さて、前回の更新で gitlab ci は gitlab の中にありますが、それでも同じです。

于 2015-10-27T14:20:40.043 に答える