SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

渋谷テクニカルナイト講師陣が語る新技術動向(AD)

はじめて使うJazz (4)
― ビルド環境の構築

渋谷テクニカルナイト講師陣が語る新技術動向 第6回

  • X ポスト
  • このエントリーをはてなブックマークに追加

作業の流れ

 環境設定作業の流れを簡単に説明します。

  1. ビルド作業用のユーザーの定義
  2. ビルド用のAntスクリプトの作成
  3. ビルド定義の作成
  4. ビルド・エンジンの実行
  5. ビルド・リクエストの投入
  6. ビルド結果の確認

 一般的な運用では、1)から4)までをリリースエンジニアやビルドエンジニアが行い、開発者は5)以降を日々行うという形になるでしょう。

 では、順々に見ていきます。

1)ビルド作業のユーザーの定義

 ビルド・エンジンは、Jazzチームサーバーのクライアントとして機能します。従って、サーバーへアクセスするためのユーザーIDとパスワード設定が必要です。さらに、このユーザーIDに対して、ビルド実行の権限を与える特殊なライセンスを割り当てる必要があります。この割り当て作業は、Jazzの管理ツールで行います。

 Webブラウザを起動して、[https://{Jazzチームサーバー}:9443/jazz/admin]へ管理者IDでログインします。図2は[ユーザー管理]機能の画面です。[クライアント・アクセス・ライセンス]の項目で、「Rational Team Concert - Build System(xx個使用可能)」をチェックしていますが、これでビルド用のライセンスをユーザー「hana」に割り当てたことになります。

図2
図2

 以降のステップで説明するビルド・エンジンの実行では、このユーザーID「hana」が使われます。

2)ビルド用のAntスクリプトの作成

 Antのビルドスクリプト作成します。ここでは、Eclipse JDTの機能を利用しましょう。[Java パースペクティブ]の[パッケージエクスプローラー]で、プロジェクトを選択して右クリック、図3のコンテキストメニューが表示されます。

図3
図3

 [エクスポート]を選択すると、図4のダイアログが表示されるので、[一般]-[Antビルド・ファイル]を選択して、[次へ]をクリックします。

図4
図4

 この後、エクスポート先として、今回のプロジェクト「HelloJazzWorld」を指定してください。図5のようになればOKです。

図5
図5

 ここで、「build.xml」のアイコンが黄色い四角で囲まれていますね?これは、作業者のリポジトリー・ワークスペースにはファイルが追加されたが、統合領域である「ストリーム」にはまだ反映されていない(= build.xmlが転送されていない)、ということを示します。[保留中の変更]ビューから、[提供]を指示して、「ストリーム」に反映させましょう(このあたりは前回とりあげました。おさらいをしておきましょう)。

次のページ
3)ビルド定義の作成

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
渋谷テクニカルナイト講師陣が語る新技術動向連載記事一覧

もっと読む

この記事の著者

藤井 智弘(フジイ トモヒロ)

日本アイビーエム株式会社 ソフトウェア開発研究所 Rationalエマージング・ビジネス・サービス。ソフト開発ってホントはもっとおもしろかったはず!という思いのもとで、”管理管理!”でも”開発者の自由!”でもなく、その程よいバランスこそが解と、啓蒙活動...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3666 2009/03/23 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング