gpt4 book ai didi

build-process - 构建工具评估报告

转载 作者:行者123 更新时间:2023-12-04 07:04:50 24 4
gpt4 key购买 nike

目前正在评估构建工具/框架。我需要仔细记录我的发现并提交给项目考虑。

我在想出一个很好的方法来涵盖这样一个工具的所有要点时遇到了麻烦。任何人都知道涵盖这个主题的任何好网站? (不必特定于构建工具 - 工具评估的一般大纲就足够了,我可以根据自己的需要进行调整)

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

提前致谢!

最佳答案

构建工具将帮助您自动化和集成与将软件部分放在一起的任务。此任务的重要性可能因它们的设计环境而异。我们可以概括这些环境:

  • 开发 - 每个开发人员应该(至少)有一个开发环境,它应该是独立的,因此您应该能够使用没有互联网访问权限的笔记本电脑来成功执行大多数开发任务。构建工具可确保轻松设置开发环境。
  • 集成 - 应该只有一个集成,在该集成上执行与不同团队创建的不同组件的集成。一切都应该在这里自动化,构建工具保证了这一点。
  • 测试 - 可以有各种测试环境,具有不同的角色,测试由(真实的)人类执行。构建工具有助于设置测试环境。
  • 生产 - 在不同的状态下可以有很多不同的版本。构建工具有助于管理不同的版本 - 操作任务。

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

    发展

    这些任务对于: 开发人员很重要。
  • clean - 清理开发环境
  • fetch - 从 SCM 获取最新源
  • 验证 - 验证不同的软件组件和配置完整性
  • compile - 编译可编译代码
  • test - 执行单元测试、回归测试、其他测试
  • 启动/停止服务器 - 所有服务器都应该使用简单的命令轻松控制
  • 生成 ide 文件 - 准备各种 ide 项目文件

  • 集成

    这些任务对以下人员很重要:开发人员、项目经理、技术作家、QA。
  • build - 使用新版本创建一个新的(每晚)构建
  • package - 创建软件包
  • 生成文档 - 生成 api 文档、规范
  • 生成可交付成果 - 生成所有可交付成果 - 源文件等
  • 报告 - 生成各种测试、质量、更改报告
  • 交付 - 将可交付成果放在一个开放的位置,一个软件存储库
  • 部署 - 在集成机器上部署所有工件 - 应该自我测试完整性,从而执行集成

  • 测试

    这些任务对以下人员很重要:项目经理、(功能)测试人员、管理员。
  • 生成测试数据——这可以是模拟数据,也可以是来自生产环境的真实数据。

  • 生产

    这些任务对以下人员很重要: 管理员。
  • 升级/更新 - 更新版本应该自动完成,例如架构和数据升级
  • rollback - 执行回滚到以前的版本

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

  • 更多信息在这里:
  • http://en.wikipedia.org/wiki/Build_automation
  • http://en.wikipedia.org/wiki/List_of_build_automation_software
  • 关于build-process - 构建工具评估报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265494/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com