让开发自动化系列专栏.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 让开发自动化 让开发自动化 部署自动化模式 ,第 2 部分 让开发自动化 部署自动化模式 ,第 1 部分 让开发自动化 使用基于向导的安装程序 让开发自动化 针对广大开发人员的并行开发 让开发自动化 实现自动化数据库迁移 让开发自动化 持续重构 让开发自动化 文档化一键通 让开发自动化 利用 Ivy 管理依赖项 让开发自动化 自动负载测试 让开发自动化 使用自动化加速部署 让开发自动化 持续集成反模式 让开发自动化 断言架构可靠性 让开发自动化 持续测试 让开发自动化 用 Eclipse 插件提高代码质量 让开发自动化 除掉构建脚本中的气味 让开发自动化 选择持续集成服务器 让开发自动化 持续检查 本文档使用 看云 构建 - 2 - 让开发自动化 让开发自动化 让开发自动化系列专栏 来源 :让开发自动化系列专栏 作为开发人员 ,我们的工作就是为最终用户实现过程自动化 ;然而 ,很多开发人员却忽略了将自己的开发 过程自动化的机会。为此 ,自动化专家 Paul Duvall 编写了 让开发自动化 这个系列文章 ,专门探讨软件 开发过程自动化的实际应用 ,并教您 何时 以及 如何 成功地应用自动化。 本文档使用 看云 构建 - 3 - 让开发自动化 部署自动化模式 ,第 2 部分 让开发自动化 部署自动化模式 ,第 2 部分 让开发自动化 部署自动化模式 ,第 2 部分 更多一键式部署模式 Java™部署常常很混乱 ,容易出现错误 ,需要许多手工操作 ,这会延误向用户交付软件的时间。本文是分 两部分的让开发自动化系列文章的第 2 部分。在本文中 ,自动化专家 Paul Duvall 进一步补充用于开发可 靠、可重复且一致的部署流程的一些关键模式 ,帮助读者为 Java 应用程序生成简便的部署。 关于本系列 作为开发人员 ,我们致力于为用户自动化流程 ;但许多开发人员疏忽了自动化我们自己的开发流程的机 会。为此 ,我们编写了 让开发自动化系列文章 ,专门探讨软件开发流程自动化的实践应用 ,为您介绍 _何 时_以及 _如何_成功应用自动化。 部署是软件创建过程中又一个适合实现自动化的方面。通过自动化部署 ,可获得一个可靠、可重复的流 程 ,其中好处颇多 :更高的准确性、更快的速度和更好的控制。在这个分两部分的系列文章的 第 1 部分 中 ,我描述了 8 种部署自动化模式。在本期 ,我进一步扩大讨论范围 ,阐述另外 7 种同样有益的部署方 法 : Binary Integrity ,确保全部目标环境使用相同的工件。 Disposable Container ,使目标环境处于已知状态 ,以减少部署错误。 Remote Deployment ,确保部署可以从一个集中化的机器或集群与多台机器交互。 Database Upgrades ,提供一个集中管理的、脚本化流程 ,以便将增量更改应用到数据库。 Deployment Test ,根据最近的部署 ,使用部署前和部署后检查 ,确认应用程序按预期运行。 Environment Rollback ,如果部署失败 ,回滚应用程序和数据库更改。 Protected Files ,控制对构建系统使用的某些文件的访问。 图 1 解释了本文阐述的部署模式之间的关系 (未使用阴影的那些模式在 第 1 部分中介绍过 ): 图 1. 部署自动化模式 本文档使用 看云 构建 - 4 - 让开发自动化 部署自动化模式 ,第 2 部分 这 7 个附加的部署自动化模式以之前 8 个模式为基础 ,它们有助于创建一键式 (one-click )部署。 一次编译 ,部署到多个环境 名称 :Binary Integrity 模式 :对于每个标记过的部署 ,每个目标环境中使用相同的归档文件 (WAR 或 EAR )。 反模式 :对于同一标记 ,为每个目标环境单独进行编译。 就这个话题与同事经过多次讨论后 ,我最

文档评论(0)

max + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档