Hudsonによる継続的な統合(六)


原文:http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html
  • name : JDK 1.6.0_07
  • JAVA_HOME :
  • Windows : C:\jdk1.6.0_07
  • Linux :/usr/lib/jvm/java-6-sun


  •  
    Windowsを使用している場合は、Antインストールパッケージをダウンロードし、ターゲットディレクトリに解凍します.Ubuntuでは、次のコマンドを使用してAntをインストールできます.
      sudo apt-get install ant sudo apt-get install ant-optional ant -version Apache Ant version 1.7.0 compiled on August 29 2007 
     
    次にAntをUbuntuの/usr/share/antの下にインストールします.
     
    図11は、UbuntuにおけるJDKおよびAntの構成を示す.ラベルフィールドが特定のインストール場所を指すと、警告は消えます.そして私も2番目のAntインスタンスを追加しました.これは間違った構成です.図では、Antのインスタンスに有効なディレクトリを入力したが、実際にパスが正しくない場合、Hudsonは入力した(アドレス)が正しくないように警告します.JDKはAntと同じです(似たような警告が出ます).その後、入力ボックスからこのエラーのAntアドレスを削除し、有効な(Antアドレス)だけを残しました.
     
    図11.UbuntuでのJDKとAntの構成
     
    以下で同様の操作を行うと、「Hudsonでは実行可能なCVSが見つかりません」という警告が表示されます.CVSを使用していない場合は、直接無視できます.
    最後の重要なオプションは、このページにSMTPを構成し、構築に失敗したなどの重要な通知を電子メールで送信できるようにすることです.SMTPサーバで認証が必要な場合は、高度なオプションを使用する必要があります.私はGoogleのアプリケーションサービスを使ってドメインを管理していますが、有効なGmailアカウントを持っている場合は、GmailアドレスとGoogleのSMTPサーバーを使用することができます.図12は、Hudsonのメールサーバ構成を示している.
     
     
    図12.HudsonのSMTPにGoogleのメールサーバを配置する
    基本的なシステムレベルの構成が完了しました.具体的な構築作業に入る準備ができています.
     
    Hudsonでの1回のコンストラクションの構成
     
    開くhttp://localhost:8080/HudsonHudsonのホームページが表示され、New Jobをクリックします.【図13】次のスクリーンショットを示す図である.この場合、新しいコンストラクション作業の名前を指定する必要があります.ここではいくつかの作業タイプを選択できますが、本明細書の議論の範囲内では、Build a free-styleソフトウェアプロジェクトに重点を置きます.他のタイプについては、私がよく使うCopy existing job;これは主に、既存の作業をコピーした上で構築作業を新規作成できるようにするためです.
     
    図13.新規作業名
    次に、私のHeliosJMXプロジェクトに構築作業を追加します.ソースコードはjavaに保存されています.NetサイトのSubversion倉庫にあります.trunk上の最新のソースコードを構築するので、この作業をHeliosJMXTrunkと名付けます.入力が完了したらOKをクリックします.
    この作業に関する多くの構成が表示されます.これは長い詳細で、その詳細構成については以下の通りです.各オプションの右側に小さな疑問符(?[展開](Expand)アイコンと[非表示](Hide)アイコンが表示されます.疑問に思わないでください.クリックすると、各構成項目の詳細な説明が表示されますから.これにより、別のページにアクセスすることができ、作業プロセスを失うことはありません.このページにヘルプテキストを挿入するのではなく、もちろんこのようにヘルプを使用するのはマイクロ侵入であり、ページに影響を与えることはありません.実際にWindowsとLinuxでは、これらの構成はほとんど同じです.