ant构建:使用 Ant 自动生成项目构建版本

  本文举例源代码或素材下载

  引言

  对于多版本项目要提供新版本来跟上新功能或缺陷报告增加速度并同时仍然保持可接受质量水平可能是项不小挑战构建自动化可确保准确性和消除人为可能性从而部分地解决此问题自动化还可让成员将精力集中在需要人类智慧问题上而不用分心进行自动化后通常能更快更有效地运行任务从而提高了团队(Team)效率

  在本文中我们将了解如何实现构建过程自动化以获得较高效率和质量本文中举例将利用 Rational 软件Software交付平台(IBM Rational Software Delivery, SDP)中内置 Ant 支持(构建自动化过程作为 Ant 构建文件实现)以及运行时(如 WebSphere Application Server)中支持本文最后将给出些可以用于进步简化此流程可选功能

  项目规划注意事项

  尽管在构造* 阶段的前并不会开始执行但任务自动化应该在细化* 阶段就进行规划以便在交付代码进行测试的后即能供实现团队(Team)使用在进行了分析和设计后组件远景以及应该如何对其进行构建、测试和部署就应该清楚了在此远景启发下应该以允许重复方式开始完成任务自动化工作

  为了便于进行重复可能需要在开始前进行些任务准备工作(如准备测试数据)并在完成后进行清理对软件Software配置管理(软件Software存储库)、设计或目标部署环境更改也应该反映在任务自动化中在工作预估和项目规划期间应该考虑实现和维护此自动化开销可以进行测试以观察任务自动化对具有多个迭代项目影响确定何时每个迭代构建、单元测试和部署时间大幅度减少

  自动化环境

  本文中自动化过程适合于基于 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 EnvironmentIDE)

  准备环境

  此过程可以在各种环境配置上运行图 1 显示了个举例环境

  图 1. 自动化环境

使用 WebSphere Studio 和 Ant 执行无人值守日常构建——第 2 部分”

  整理总结

  学习本文后希望您已经通过使用实现软件Software开发团队(Team)重复构建任务自动化过程提高了效率和质量所使用构建自动化过程仅仅是 Rational and WebSphere 系列软件Software产品提供自动化功能个子集您将需要对此过程进行调整以和工作环境、所使用工具和运行时、团队(Team)知识以及所开发解决方案类型匹配

  致谢

  作者要感谢 Nouran Abdel-Hamid、Rosaline Makar、Amr Ali 和 Ahmed Mamdouh:正是得益于您们工作才最终得到了这个自动化解决方案

Tags:  qq2008最新版本 ant版本 ant构建工具 ant构建

延伸阅读

最新评论

发表评论