首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建工具评估报告

构建工具评估报告
EN

Stack Overflow用户
提问于 2009-08-12 11:01:35
回答 1查看 385关注 0票数 2

我目前正在评估一个构建工具/框架。我需要仔细地记录我的发现,并将其提交给项目进行考虑。

我很难想出一个很好的方法来覆盖这样一个工具的所有要点。有谁知道关于这个话题的好网站吗?(不必特定于构建工具-工具评估的一般大纲就足够了,我可以根据我的需求对其进行定制)

如果你能分享一些技巧那就太棒了-我的演示技巧很烂:-(我想学习如何正确地做到这一点。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-12 11:38:32

构建工具将帮助您自动化和集成与将软件片段放在一起相关的任务。根据设计环境的不同,这些任务的重要性可能有所不同。我们可以概括这些环境:

  • 开发-每个开发人员应该(至少)有一个开发环境,它应该是独立的,因此您应该能够在没有互联网接入的情况下使用笔记本电脑成功执行大多数开发任务。构建工具保证很容易设置开发environment.
  • integration -应该只有一个集成,在该集成上执行由不同团队创建的不同组件的集成。
  • 测试-可以有不同的测试环境,具有不同的角色,测试由(真正的)人类在其上执行。构建工具可以帮助设置测试environment.
  • production --可以有许多不同版本、不同状态的测试The。生成工具可帮助管理不同的版本操作任务。

所有任务将在所有环境中可用,例如,您可以在这些环境中的每一个上部署。

开发

这些任务对于开发人员来说很重要。

验证服务器-清理开发environment

  • fetch -从SCM中获取最新源代码验证-验证不同的软件组件和配置integrity

  • compile -编译可编译代码

  • 测试-执行单元测试、回归测试和其他environment

  • fetch-所有服务器都可以通过简单的commands

  • generate

文件轻松控制-准备各种ide

  • 文件

集成

这些任务对以下人员很重要:开发人员、项目经理、技术作者、QA。

集成软件构建-使用新的version

  • package创建新的(夜间)构建-创建软件packages

  • generate文档-生成文档、version
  • package可交付内容-生成所有可交付内容-源代码归档等-生成各种测试、质量、repository
  • deploy报告-将可交付内容放在一个开放的位置,软件
    • -在集成计算机上部署所有工件-应自行测试完整性,从而执行

测试

这些任务对以下人员很重要:项目经理、(功能)测试人员、管理员。

  • 生成测试数据-这可以是从生产environment.

带来的模拟数据,也可以是真实数据

生产

这些任务对于管理员来说很重要。

  • upgrade / update -应自动更新较新版本,例如schema
  • data upgrade
  • rollback -执行回滚到先前版本的

对于您的演示文稿:

  • 选择常见的构建任务(5到10个),上面的列表应该说明为什么每个任务对相关各方都很重要:每个任务一张幻灯片。
  • 根据与您的工作环境和受欢迎程度的相关性选择构建工具(大约5个)。
  • 描述如何实现选定的任务,以及这些工具如何与现有语言和工具集成:每个构建工具对应一张幻灯片。
  • ,因此您将有10-15张幻灯片。

更多信息请点击此处:

  • http://en.wikipedia.org/wiki/Build_automation
  • http://en.wikipedia.org/wiki/List_of_build_automation_software
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1265494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档