VexorCI-継続的インテグレーションの見直し

こんにちは、Habr。

私の名前はオレグ・バルベコフです。新しいプロジェクトVexor CIについてお話したいと思います。



画像



Vexor CIは、開発者向けのクラウドベースの継続的統合サービスであり、プロジェクトを効果的にテストできます。



開発者は毎日CIサービスを使用していますが、それらのほとんどは高価で、遅く、非効率的で、使用に大きな制限を課しています。



ベクサー:



公正な価格(1分あたりの支払い)と無制限の容量があります。 サービスのセットアップ中に接続して支払いを受け取らないすべての人に10ドルを提供します。 最もフレンドリーなロシア語のサポートがあります(私の顔で)。 接続してください!





今、すべてについて、順番に。



継続的インテグレーションは、プロジェクトの頻繁な自動ビルドを実行して、インテグレーションの問題を迅速に特定および解決するソフトウェア開発プラクティスです。 通常、これは各コミット後の自動テスト実行です。


あなたは正しく主張することができます:現在、継続的な統合のための多くのソリューションがあるので、なぜあなたはもう一つをする必要があったのですか? それらについて話しましょう。



だから



ラップトップで既にテストを実行しているのに、なぜVexorが必要なのですか?



ほとんどの開発者はテスト(単体テストまたは統合テスト)を作成し、コンピューターでローカルに実行しますが、このアプローチにはいくつかの問題があります。 まず、コンピューター自体のリソースが限られているため、テストの数が増えるとテストの速度が低下し始めます。 次に、ある時点で、特にテストが10分以上パスした場合、テストを忘れて実行を停止できます。



その結果、ミスを犯し、バグが本番に入ります。 一方、Vexorは、コミットするたびにテストを自動的に実行します。テストについて覚えておく必要はありません。テストは存在し、動作するだけです。 また、間違えた場合は、Vexorからお知らせします。 継続的な統合サービスを使用して、作業の品質を向上させます。



はい、しかし...



私たちのサーバーにはすでにオープンソースのソリューションがインストールされています



わかりました、数えてみましょう。



したがって、ハードウェアにインストールされたオープンソースソリューションには、優れたサーバーが必要です。 また、サーバーを管理する必要があり、開発者はこれに時間を費やすか、システム管理者を雇います。



これらはすべてコストであり、クラウドソリューションのコストよりも大きくなる可能性があります。



さらに、ソリューションのインストールに多くの時間を費やします。 Vexorの場合、プロジェクトをCI用に構成するだけでよい場合は、プロジェクトだけでなくCI自体も構成する必要があります。



もっと...



機器にインストールされているオープンソースのソリューションを維持する必要があります。 月に一度は落ち、サポートが不足します。 メンテナンスには、開発者の1か月あたり少なくとも2〜4時間を費やす必要があります。 以前サービスに従事していた人があなたのチームを去るとすぐに、彼の仕事をする人はいなくなります。 通常、オープンソースのソリューションでは、マネージャーは頭痛と余分なコストがかかります。



財政はどうですか?



何らかの理由で、たとえ使用していなくても、すべての継続的統合サービスに料金を支払う必要があることがわかります。



CIを使用する場合は、サーバーを購入して毎月料金を支払う必要があります。 または、限られた数の割り当てられたリソースのクラウドソリューションでサブスクリプションを購入します。



休暇中に何もしなかったとしても、その月の料金を支払い、24時間体制で機器の料金を支払います。 それについて考えてください、あなたは夜働きますか? そして週末に? ただし、CIが「スピン」するサーバーまたはリソースの費用はかかります。



Vexorは、リソースの実際の使用に対する分単位の支払いです。 当社では、テストの実行に使用した分に対してのみお支払いいただきます。 その月にはコミットはありませんでした-スコアはゼロです。 平均チェックに関する情報は、当社のウェブサイトにあります(平均月額費用)。



そして最後に...



ローカルサーバーの容量によって常に制限され、ある時点で速度が不足し始めます。



私たちは、必要なだけのパワーを同時に提供できるクラウドサービスです。 連続して10個のコミットを行う場合、オープンソースCIはそれらを順番に実行します。 Vexorは即座に10台のサーバーを提供し、すべてを並行して行います。 同時に、テストの作業に実際に費やした時間分のみを支払います。



わかりましたが、...



すでにクラウドCIサービスを使用しています!



すでに書いたように、ほとんどの場合:

-リソースが限られている。

-速度に問題がある。

-サービスを使用しない場合でも、サブスクリプションの支払いとダウンタイムの支払い。

-プロジェクトがまだ成長段階にある場合でも、高価な費用を支払う。



友達、Vexorに接続して、これらの制限と不当なコストを取り除きます。

Vexorは完全に無料で試すことができます。 接続されているすべてのユーザーにアカウントに10ドルを提供し、プロジェクトをセットアップするまで支払いを受け付けません。



画像



画像



画像





フィードバック、アドバイス、アイデアを歓迎します。



oleg@vexor.ioにメール送って、 Twitterでフォローしてください。



All Articles