rational build forge のご紹介 のご 紹介 -...

21
® IBM Software Group © 2010 IBM Corporation Rational Build Forgeのご のご のご のご紹介 紹介 紹介 紹介 日本 日本 日本 日本アイ アイ アイ アイ・ ・ビー ビー ビー ビー・ ・エム エム エム エム株式会社 株式会社 株式会社 株式会社 ソフトウェア ソフトウェア ソフトウェア ソフトウェア事業 事業 事業 事業 Rational クライアント クライアント クライアント クライアント テクニカル テクニカル テクニカル テクニカル プロフェッショナルズ プロフェッショナルズ プロフェッショナルズ プロフェッショナルズ

Upload: others

Post on 30-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

®

IBM Software Group

© 2010 IBM Corporation

Rational Build Forgeのごのごのごのご紹介紹介紹介紹介

日本日本日本日本アイアイアイアイ・・・・ビービービービー・・・・エムエムエムエム株式会社株式会社株式会社株式会社 ソフトウェアソフトウェアソフトウェアソフトウェア事業事業事業事業Rational クライアントクライアントクライアントクライアント テクニカルテクニカルテクニカルテクニカル プロフェッショナルズプロフェッショナルズプロフェッショナルズプロフェッショナルズ

Page 2: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

2

®

Rational Build Forge とはとはとはとは????

�一言で言うと、プロセスプロセスプロセスプロセス実行自動化実行自動化実行自動化実行自動化ツールツールツールツールです。

�Build Forgeと言う名前なので誤解されがちですが、

�自動化可能なプロセスはビルド処理に限りません。

�ビルド機能そのものはございません。

高高高高いいいい

生産性生産性生産性生産性がががが低低低低いいいい

ミスミスミスミスしやすいしやすいしやすいしやすい

一貫性一貫性一貫性一貫性がないがないがないがない

リソースリソースリソースリソース・・・・インテンシブインテンシブインテンシブインテンシブ

手動手動手動手動ののののガバナンスガバナンスガバナンスガバナンス

効率的効率的効率的効率的/安安安安いいいい

生産性生産性生産性生産性がががが高高高高いいいい

高品質高品質高品質高品質

一貫性一貫性一貫性一貫性があるがあるがあるがある / 再現可能再現可能再現可能再現可能

自動文書化自動文書化自動文書化自動文書化

自動化自動化自動化自動化されたされたされたされたガバナンスガバナンスガバナンスガバナンス

手動 組み立てライン 工場

Page 3: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

3

®

Rational Build Forgeシステムシステムシステムシステム概要概要概要概要

Python, VBscript, Batch, Perl, KSH Scripting

プロセスプロセスプロセスプロセスのののの自動化自動化自動化自動化とととと継続的統合継続的統合継続的統合継続的統合自動化自動化自動化自動化されたされたされたされた、、、、繰繰繰繰りりりり返返返返しししし可能可能可能可能ななななアプリケーションアプリケーションアプリケーションアプリケーション開発開発開発開発サイクルサイクルサイクルサイクル

ビジネス

ビジネス

ビジネス

ビジネス要求

要求

要求要求

運用

運用

運用運用

開発開発開発開発 ソースソースソースソース管理管理管理管理 ソースソースソースソース分析分析分析分析 製品製品製品製品ビルドビルドビルドビルド パッケージパッケージパッケージパッケージ デプロイデプロイデプロイデプロイ テストテストテストテスト

プラットフォーム UNIX, Windows Mac, Linux, zSeries, iSeries, RTOS, 仮想

Continuous

Integration

and Interaction

with Synergy

ObjectMake,

ClearMake,

Ant, Maven,

etc.

Java, C, C++,

C#, etc.

Test Manager, Robot,

Functional, etc.

Simple deploy

or Interaction

with Tivoli, etc.

Wise, Install

Shield, RPM,

JAR, WAR,

etc.

管理管理管理管理コンソールコンソールコンソールコンソールWebベースベースベースベースにににに集中化集中化集中化集中化、、、、コラボレーションコラボレーションコラボレーションコラボレーションをををを促進促進促進促進するするするする分散分散分散分散アクセスアクセスアクセスアクセス、、、、役割役割役割役割ベースベースベースベースののののセキュリティーセキュリティーセキュリティーセキュリティー

IDE プラグインプラグインプラグインプラグインデベロッパーデベロッパーデベロッパーデベロッパー・・・・セルフサービスセルフサービスセルフサービスセルフサービス、、、、役割役割役割役割ベースベースベースベースののののセキュリティーセキュリティーセキュリティーセキュリティー

ソフトウェアソフトウェアソフトウェアソフトウェア開発開発開発開発プロセスプロセスプロセスプロセス自動化自動化自動化自動化フレームワークフレームワークフレームワークフレームワーク

Rational

Software

Analyzer,

Logiscope,

etc.

コントロールコントロールコントロールコントロール 加速加速加速加速環境変数環境変数環境変数環境変数グループグループグループグループ

通知通知通知通知 スケジュールスケジュールスケジュールスケジュール ログログログログ分析分析分析分析 トラッキングトラッキングトラッキングトラッキング 分析分析分析分析

言語 ソース管理ツール ソース分析ツール ビルド・ツール パッケージ・ツール リリース・ツール テスト・ツール

Page 4: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

4

®

ビルドビルドビルドビルド管理管理管理管理におけるにおけるにおけるにおける一般的一般的一般的一般的なななな課題課題課題課題

①ビルド作業に多大な工数がかかっている

②手作業によるミスが多発するためさらに工数が増える

③ビルド時間が長い

④ビルド失敗時は、問題の特定に時間がかかり、一からビルドを再実行しなくてはならない

⑤プロジェクト立ち上げのたびに環境構築に工数がかかる

⑥製品完成(出荷)が遅れる

⑦トレーサビリティー/対監査性のしくみがない

(※)本資料の導入効果の数値は、お客様環境でその数値を保障するとは限りません。

Page 5: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

5

®

Build Forge 導入導入導入導入のののの効果例効果例効果例効果例

①自動化による作業時間の削減

②手作業によるミス/リカバリーコストの削減

③並行作業による時間短縮

④問題特定の時間短縮と再実行時間の短縮

⑤プロセスの再利用による追加環境構築コストの削減

⑥製品完成(出荷)までの期間短縮

⑦トレーサビリティ/対監査性の確立

(※)本資料の導入効果の数値は、お客様環境でその数値を保障するとは限りません。

Page 6: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

6

®

� ビルドビルドビルドビルド作業時間作業時間作業時間作業時間��53%53%53%53%53%53%53%53%のののの削減削減削減削減のののの削減削減削減削減↓↓↓↓↓↓↓↓

� 人人人人がががが介介介介するするするする作業時間作業時間作業時間作業時間��97%97%97%97%97%97%97%97%のののの削減削減削減削減のののの削減削減削減削減↓↓↓↓↓↓↓↓

※数値は、これまでの事例より計算①①①①自動化自動化自動化自動化によるによるによるによる作業時間作業時間作業時間作業時間のののの削減削減削減削減

人人人人がががが介介介介していたしていたしていたしていた作業作業作業作業ををををBuild Forgeでででで自動化自動化自動化自動化することによりすることによりすることによりすることにより、、、、これまでのこれまでのこれまでのこれまでの多大多大多大多大なななな作業時間作業時間作業時間作業時間をををを大幅大幅大幅大幅にににに削減削減削減削減!!

Page 7: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

7

®

②②②②手作業手作業手作業手作業によるによるによるによるミスミスミスミス/リカバリーコストリカバリーコストリカバリーコストリカバリーコストのののの削減削減削減削減

ビルドの実行

ビルドビルドビルドビルド担当者担当者担当者担当者のののの簡単簡単簡単簡単ななななミスミスミスミス

ビルドミスビルドミスビルドミスビルドミス発生発生発生発生

ミスの修正

実際実際実際実際にはにはにはには、、、、多大多大多大多大なななな工数工数工数工数がががが発生発生発生発生

ビルドの再実行

1時間時間時間時間のののの追加作業追加作業追加作業追加作業

+

開発者開発者開発者開発者/テストテストテストテスト担当者担当者担当者担当者ののののビルドビルドビルドビルド待待待待ちちちち時間時間時間時間

100名名名名のののの開発者開発者開発者開発者↓↓↓↓

100時間時間時間時間ののののロスロスロスロス

Build Forgeでででで自動化自動化自動化自動化することによりすることによりすることによりすることにより、、、、これまでこれまでこれまでこれまでロスロスロスロスしていたしていたしていたしていた多大多大多大多大ななななコストコストコストコスト・・・・時間時間時間時間をををを削減削減削減削減

1時間時間時間時間のののの作業待作業待作業待作業待ちちちち((((××××100名名名名))))

ビルドビルドビルドビルドがががが終終終終わらないとわらないとわらないとわらないと次次次次のののの作業作業作業作業

((((テストテストテストテスト/修正修正修正修正))))にににに取取取取りりりり掛掛掛掛かれないかれないかれないかれない

※数値は、これまでの事例より計算

Page 8: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

8

®

③③③③並行作業並行作業並行作業並行作業によるによるによるによる時間短縮時間短縮時間短縮時間短縮

ビルドの実行1製品目

ビルドビルドビルドビルド時時時時、、、、2製品製品製品製品ののののビルドビルドビルドビルドをををを分分分分けてけてけてけて実行実行実行実行

ビルドの実行2製品目

終了1時間時間時間時間 1時間時間時間時間

合計合計合計合計 2時間時間時間時間

ビルドビルドビルドビルドをををを並行並行並行並行してしてしてして実施実施実施実施するとするとするとすると

Build Forgeででででビルドビルドビルドビルドのののの実行実行実行実行をををを並列化並列化並列化並列化することによりすることによりすることによりすることにより、、、、ビルドビルドビルドビルドのののの実行時間実行時間実行時間実行時間をををを加速化加速化加速化加速化

ビルドの実行

1時間時間時間時間

終了

合計合計合計合計 1時間時間時間時間

ビルドビルドビルドビルド時間時間時間時間がががが半減半減半減半減!!1製品目

2製品目

※数値は、これまでの事例より計算

Page 9: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

9

®

④④④④問題特定問題特定問題特定問題特定のののの時間短縮時間短縮時間短縮時間短縮とととと再実行時間再実行時間再実行時間再実行時間のののの短縮短縮短縮短縮※数値は、これまでの事例より計算

ビルドの実行失敗(50%完了)

問題の特定 問題の修正

ビルドの実行失敗(50%完了)

問題の特定

問題の修正ビルドの再実行

失敗箇所から(50%)

ビルドの再実行一から実行(100%)

ビルドビルドビルドビルド失敗時失敗時失敗時失敗時((((現行現行現行現行))))

�問題の特定方法: 一連のプロセスが記述されたスクリプトのビルド・ログを追う

�ビルドの再実行方法: はじめから再実行

ビルドビルドビルドビルド失敗時失敗時失敗時失敗時((((Build Forge 導入後導入後導入後導入後))))

�問題の特定方法: 失敗したステップのログを確認

�ビルドの再実行時間: 失敗したステップから再実行

3時間 30分 30分 6時間

3時間 10分 30分 3時間

合計合計合計合計 10時間時間時間時間

合計合計合計合計 6時間時間時間時間40分分分分

ビルドビルドビルドビルド成功時成功時成功時成功時

ビルドの実行成功(100%) Build Forgeででででビルドビルドビルドビルド・・・・プロセスプロセスプロセスプロセスをををを細分化細分化細分化細分化しししし、、、、

問題特定問題特定問題特定問題特定やややや再実行再実行再実行再実行のののの時間時間時間時間をををを短縮短縮短縮短縮6時間

失敗時失敗時失敗時失敗時のののの

リカバリーリカバリーリカバリーリカバリー時間時間時間時間がががが

1/6にににに!!

Page 10: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

10

®

プロジェクトプロジェクトプロジェクトプロジェクト/プロセスプロセスプロセスプロセス

ソースソースソースソースのののの取得取得取得取得

コンパイルコンパイルコンパイルコンパイル(Solaris)

コンパイルコンパイルコンパイルコンパイル (Linux)

テストテストテストテスト パッケージパッケージパッケージパッケージ デプロイデプロイデプロイデプロイ初期化初期化初期化初期化

コンパイルコンパイルコンパイルコンパイル(Windows)

(main)

再利用可能再利用可能再利用可能再利用可能ステップステップステップステップ

コンパイルコンパイルコンパイルコンパイル(Windows)

(ui)

リンクリンクリンクリンク(Windows)

(main, ui)

環境変数環境変数環境変数環境変数

プロジェクトプロジェクトプロジェクトプロジェクト エラーエラーエラーエラー・・・・クリーンアップクリーンアップクリーンアップクリーンアップ

⑤⑤⑤⑤プロセスプロセスプロセスプロセスのののの再利用再利用再利用再利用によるによるによるによる追加環境構築追加環境構築追加環境構築追加環境構築コストコストコストコストのののの削減削減削減削減

Page 11: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

11

®

⑤⑤⑤⑤プロセスプロセスプロセスプロセスのののの再利用再利用再利用再利用によるによるによるによる追加環境構築追加環境構築追加環境構築追加環境構築コストコストコストコストのののの削減削減削減削減((((続続続続))))

Build Forgeででででビルドビルドビルドビルド・・・・プロセスプロセスプロセスプロセスのののの標準化標準化標準化標準化をををを促進促進促進促進してしてしてして再利用再利用再利用再利用することによりすることによりすることによりすることにより、、、、新規新規新規新規プロジェクトプロジェクトプロジェクトプロジェクトのののの立立立立ちちちち上上上上げげげげ時間時間時間時間をををを短縮短縮短縮短縮

※数値は、これまでの事例より計算

既存ビルド・スクリプトの

編集による追加環境構築

定義済みのプロセスや環境変数の

再利用による追加環境構築

プロジェクトプロジェクトプロジェクトプロジェクト1111 222233334444

プロジェクトプロジェクトプロジェクトプロジェクト1111 プロジェクトプロジェクトプロジェクトプロジェクト2222 プロジェクトプロジェクトプロジェクトプロジェクト3333 プロジェクトプロジェクトプロジェクトプロジェクト4444

間違間違間違間違えやすいしえやすいしえやすいしえやすいし管理管理管理管理がががが煩雑煩雑煩雑煩雑!!!!

1プロジェクトプロジェクトプロジェクトプロジェクト1時間時間時間時間××××4=

4時間時間時間時間

1プロジェクトプロジェクトプロジェクトプロジェクト20分分分分××××4=

1時間時間時間時間20分分分分

追加環境構築追加環境構築追加環境構築追加環境構築

作業時間作業時間作業時間作業時間がががが1/3にににに!!

Page 12: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

12

®

⑥⑥⑥⑥製品完成製品完成製品完成製品完成((((出荷出荷出荷出荷))))までのまでのまでのまでの期間短縮期間短縮期間短縮期間短縮

ビルドの実行

ビルドビルドビルドビルド担当者担当者担当者担当者のののの簡単簡単簡単簡単ななななミスミスミスミス

ミス発生

ビルドビルドビルドビルドのののの失敗失敗失敗失敗がががが開発開発開発開発スケジュールスケジュールスケジュールスケジュールをををを大大大大きくきくきくきく遅延遅延遅延遅延させているさせているさせているさせている

週2回のビルドミス→週2時間時間時間時間のののの遅延遅延遅延遅延

→→→→半年間半年間半年間半年間((((25週間週間週間週間):):):): 約約約約6.3日日日日のののの遅延遅延遅延遅延へへへへ

→→→→ 1年間年間年間年間((((50週間週間週間週間):):):):約約約約12.5日日日日のののの遅延遅延遅延遅延へへへへ

Build Forgeでででで自動化自動化自動化自動化してしてしてして手作業手作業手作業手作業によるによるによるによるビルドミスビルドミスビルドミスビルドミスをををを削減削減削減削減することによりすることによりすることによりすることにより、、、、リリースリリースリリースリリースまでのまでのまでのまでの期間期間期間期間をををを短縮短縮短縮短縮

ミスの修正 ビルドの再実行

1時間時間時間時間のののの追加作業追加作業追加作業追加作業

+

さらにさらにさらにさらに…………

遅延遅延遅延遅延のののの回復回復回復回復→→→→残業代残業代残業代残業代////タクシータクシータクシータクシー代等発生代等発生代等発生代等発生

開発者開発者開発者開発者へへへへ多大多大多大多大なななな負荷負荷負荷負荷→→→→作業作業作業作業のののの品質低下品質低下品質低下品質低下→→→→バグバグバグバグ////ミスミスミスミスがががが多発多発多発多発

※数値は、これまでの事例より計算

Page 13: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

13

®

⑦⑦⑦⑦トレーサビリティトレーサビリティトレーサビリティトレーサビリティ////対監査性対監査性対監査性対監査性のののの確立確立確立確立

�人手によるビルド・デプロイ作業 � Build Forgeによるビルド・デプロイの自動化

ビルドサーバービルドサーバービルドサーバービルドサーバー テストサーバーテストサーバーテストサーバーテストサーバー 本番本番本番本番サーバーサーバーサーバーサーバー ビルドサーバービルドサーバービルドサーバービルドサーバー 本番本番本番本番サーバーサーバーサーバーサーバー

Build Forge

各サーバーへのログイン(ユーザー/パスワード)が必要

�ID/Password共有による改ざんの恐れ

�プロセスに従わないオペレーションが可能

�ログイン情報を共有せずに作業可能

�Build Forge で定義したプロセスのみ実施

ログイン情報はBF内に格納(パスワードは非公開)

BFへのログインのみ

各サーバーへのログイン(ユーザー/パスワード)が必要

テストサーバーテストサーバーテストサーバーテストサーバー

Build Forgeでででで自動化自動化自動化自動化することによりすることによりすることによりすることにより、、、、これまでこれまでこれまでこれまでロスロスロスロスしていたしていたしていたしていた多大多大多大多大ななななコストコストコストコスト・・・・時間時間時間時間をををを削減削減削減削減へへへへ

※数値は、これまでの事例より計算

Page 14: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

14

®

例例例例1111 ::::自動化自動化自動化自動化によるによるによるによるコストコストコストコスト削減削減削減削減((((製造業製造業製造業製造業 A社社社社))))

� 導入前の状況

�作業の失敗の手戻りやビルドミスによるインパクトが非常に大きく、計画通りに完成しない

� ビルドプロセスがプロジェクト毎に様々

� 複雑な手順が多く、担当者は環境に習熟できず誤った判断で操作ミスを発生

�ビルド作業効率が悪い

� ビルド作業や作業確認に人手が介在しているため全行程の夜間ビルドが出来ない

� ビルド失敗によるメールの自動送信が出来ない

� ビルドの進捗状況が見えない

�期待する効果

�すべてのプロジェクトで自動ビルドが可能

�今まで同様の品質確保

�リリース管理作業者の削減

結果結果結果結果::::

3人/月→1人/月でビルド対応可能に

全プロジェクト適用で1年間で回収可能

Page 15: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

15

®

例例例例2222 ::::社外社外社外社外リソースリソースリソースリソースのののの削減削減削減削減 ((((製造業製造業製造業製造業 B社社社社))))

� 導入前の状況

�ビルド・デプロイ作業は、専任の担当者(社外リソース)が1~2名で実施

� 社外リソースのため、コストがかかる

� 新たなビルド・デプロイの仕組みを用意するにもコストが発生する

� ビルド・デプロイのノウハウや仕組みが社内メンバー継承されない

� ビルド・デプロイのノウハウを社内メンバーに引き継ぐことが難しい

� 一般的なビルド/デプロイの課題・

問題もあり

� 期待する効果

�社外リソースのコストダウン

� 社内のメンバーのみでビルド/デプロ

イをできる仕組みづくり

�ビルド/デプロイのノウハウの共有

�一般的なビルド/デプロイの課題・問

題も合わせて解決

結果結果結果結果::::

BF導入後の1,2ヶ月間のみ、社外リソースを活用することでコストダウン

社内にビルド/デプロイのノウハウが蓄積

さらに手作業から自動化によるコスト削減の効果もあり

Page 16: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

16

®

例例例例3333 ::::コストコストコストコスト削減削減削減削減&内部統制内部統制内部統制内部統制((((C社社社社情情情情シスシスシスシス・・・・運用部門運用部門運用部門運用部門))))

� 導入前導入前導入前導入前のののの状況状況状況状況

�属人的なビルド/デプロイを含め

た運用を是正したい

� 人手による作業を極力なくす

�監査法人からIT内部統制の指導

� 開発/運用の職務分離

� 必要な作業ログ(監査証跡)を残す

�期待期待期待期待するするするする効果効果効果効果

�運用作業の自動化

�作業プロセスの可視化

�必要な作業ログの取得

結果結果結果結果::::

監査証跡を取得することのできるビルド/デプロイの運用のしくみを構築

さらに手作業から自動化によるコスト削減の効果もあり

Page 17: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

17

®

例例例例4444::::ビルドビルドビルドビルド・・・・プロセスプロセスプロセスプロセスのののの加速化加速化加速化加速化((((社内事例社内事例社内事例社内事例))))

8:00PM

� OSのスケジュール機能でベースライン(最新のソースコード

にタグ付け)作成開始

9:00PM

� OSのスケジュール機能でWindowsビルド開始

� OSのスケジュール機能で8つのUNIXプラットフォームのビル

ド開始

9:00-10:00PM (ときどきときどきときどきときどき)

� 自宅からログインしてビルドがブレークしていないかなどチェック

� ビルドのリスタートに何時間も費やすことも

翌日翌日翌日翌日7:00AM

� ビルド・ログの確認

� リリース・イメージの作成

� テスト・マシンへのインストール

� テスト実行

1:00PM

� 一連のビルド・プロセスの終了

� 担当者は他の仕事を開始できる状態に

8:00PM

� Build Forgeプロセス開始

� ベースライン作成ジョブ実行

� すべてのプラットフォームのビルドを並列に実行

� ビルドが成功していれば、リリース・イメージの作成を自動的に開始

� リリース・イメージの作成が成功していれば、テストを自動的に開始

翌日翌日翌日翌日7:00AM

� ビルド、リリース・イメージ作成、テスト、のログを確認

8:00AM

� 一連のビルド・プロセスの終了

� 担当者は他の仕事を開始できる状態に

Build Forge導入導入導入導入前前前前 Build Forge導入導入導入導入後後後後

結果結果結果結果::::•リリース・チームの生産性が1.5~2倍向上•ビルド・プロセスの処理時間が8倍に高速化•テスト可能な製品イメージがテスト担当者の手元により早く届き無駄な待ち時間が減少•手作業によるミスの劇的な減少

Page 18: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

18

®

プロジェクトプロジェクトプロジェクトプロジェクト実行中実行中実行中実行中ののののモニタリングモニタリングモニタリングモニタリング

実施状況のリアルタイムモニタリング

実行結果

実行をスキップした場合の表示

Page 19: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

19

®

プロジェクトプロジェクトプロジェクトプロジェクトのののの一覧一覧一覧一覧とととと詳細情報詳細情報詳細情報詳細情報

定義されたビルドプロセス(プロジェクト)一覧

プロジェクトの詳細情報

Page 20: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

20

®

特定特定特定特定ののののプロジェクトプロジェクトプロジェクトプロジェクトにおけるにおけるにおけるにおけるビルドプロセスビルドプロセスビルドプロセスビルドプロセスののののステップステップステップステップ

プロジェクトに定義されたステップ

並列処理可能なステップ セレクター

(実行環境選択)環境変数(変数化)

メール通知

Agentで実行するコマンドを記述

Page 21: Rational Build Forge のご紹介 のご 紹介 - IBMpublic.dhe.ibm.com/software/dw/jp/rational/library/crm/... · 2010. 5. 26. · Test Manager, Robot, Functional, etc. Simple deploy

IBM Software Group | Rational Software

21

®