新しい CI リポジトリのセットアップにはどのくらい時間がかかりますか?
-
02-07-2019 - |
質問
通常どのくらい時間がかかるのでしょう:
- プロ
- 平均
- 初心者
新しいプロジェクトの CI をセットアップして構成するには?
解決
私はこれまで CI をセットアップしたことがないため、まさに「初心者」のカテゴリーに属します。あなたの質問をきっかけに、自分のプロジェクト用に CI システムをセットアップしてみようと思いました。多大な労力と時間がかかると思ったので、私はいつも避けてきました。
全部で20分もかかりました。
私が使用したのは、 素晴らしい というプロジェクト CInABox (ボックス内の継続的インテグレーション). 。これは、Ruby をダウンロードしてコンパイルし、ダウンロード、インストール、設定する 2 つの単純なスクリプトで構成されています。 クルーズコントロール.rb Ubuntu 8.04の場合。
わずか 20 分で、Ubuntu JeOS 8.04 をダウンロードし、VirtualBox VM を構成し、その VM に Ubuntu をインストールし、ネットワークをセットアップし、Ruby をインストールし、CruiseControl.rb をインストールし、最初のプロジェクトを CC.rb に追加し、ライトが青になるのを確認しました。実際に最も時間がかかったのは、Ubuntu のダウンロード、Ruby のダウンロード、Ubuntu のインストールです。実際の CI セットアップには 5 分もかかりませんでした。
名前に騙されないでください。CC.rbは で書かれている Ruby、でもビルドできる 何でも それと。デフォルト構成では、次を使用していることを前提としています。 rake
プロジェクトをビルドしますが、構成オプションを 1 つ設定するだけで、シェル スクリプトを使用することもできます。
他のヒント
それは、他にどれだけのインフラストラクチャがすでに導入されているか、そしてすべてを結び付けることに問題があるかどうかによって異なります。それを念頭に置いても、取得できるはずです チームシティ 自分が何をしているのかをきちんと理解していれば、すべてのインフラストラクチャは 1 日程度で稼働します。TeamCity のドキュメントは非常に充実しており、問題があれば乗り越えられるはずです。
それは次のような要因によって異なります。
- CI のどの機能を使用したいですか。
- プロジェクトはすでに CI 環境にインストールされていますか。
- どのような種類のプロジェクトですか。新しい環境にいかに簡単にインストールできるか。ほんの少しだけ言っておきます。
プロジェクトが些細なものではない場合、CI 環境に費やした時間はすべて価値があると思います。20分でも3日でも。