- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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)