使用 Ant 自動生成項目構建版本

發表于:2008-06-19來源:作者:點擊數: 標簽:項目自動Ant構建ant
引言 對于多版本項目,要提供新版本來跟上新功能或 缺陷 報告增加的速度,并同時仍然保持可接受的 質量 水平,可能是一項不小的挑戰。構建自動化可確保準確性和消除人為錯誤的可能性,從而部分地解決此問題。自動化還可讓成員將精力集中在需要人類智慧的問題

引言

對于多版本項目,要提供新版本來跟上新功能或缺陷報告增加的速度,并同時仍然保持可接受的質量水平,可能是一項不小的挑戰。構建自動化可確保準確性和消除人為錯誤的可能性,從而部分地解決此問題。自動化還可讓成員將精力集中在需要人類智慧的問題上,而不用分心進行自動化后通常能更快更有效地運行的任務,從而提高了團隊效率。

在本文中,我們將了解如何實現構建過程的自動化,以獲得較高的效率和質量。本文中的示例將利用 Rational 軟件交付平臺(IBM Rational Software Delivery, SDP)中的內置 Ant 支持(構建自動化過程作為 Ant 構建文件實現)以及運行時(如 WebSphere Application Server)中的支持。本文最后將給出一些可以用于進一步簡化此流程的可選功能。

項目規劃注意事項

盡管在構造* 階段之前并不會開始執行,但任務自動化應該在細化* 階段就進行規劃,以便在交付代碼進行測試之后即能供實現團隊使用。在進行了分析和設計后,組件的遠景以及應該如何對其進行構建、測試和部署就應該清楚了。在此遠景的啟發下,應該以允許重復的方式開始完成任務自動化工作。

Rational Unified Process:項目階段
* 術語構造細化 指 Rational Unified Process中的兩個項目階段。

為了便于進行重復,可能需要在開始前進行一些任務準備工作(如準備測試數據),并在完成后進行清理。對軟件配置管理(軟件存儲庫)、設計或目標部署環境的更改也應該反映在任務自動化中。在工作預估和項目規劃期間,應該考慮實現和維護此自動化的開銷??梢赃M行測試,以觀察任務自動化對具有多個迭代的項目的影響,確定何時每個迭代的構建、單元測試和部署的時間大幅度減少。



自動化環境

本文中的自動化過程適合于基于 Rational SDP 的工具,如:

  • Rational Application Developer
  • Rational Software Architect
  • WebSphere Integration Developer
對于部署平臺,可以將其用于使用 WebSphere Application Server 作為基礎的 WebSphere 應用服務器系列,如 WebSphere Application Server、WebSphere Application Server Network Deployment和 WebSphere Process Server。

示例過程可以應用于其他 Rational 和 WebSphere 產品。為了簡單起見,我們將所使用的工具稱為集成開發環境(Integrated Development Environment,IDE)。

準備環境

此過程可以在各種環境配置上運行。圖 1 顯示了一個示例環境。


圖 1. 自動化環境
自動化環境 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97