持续集成实践: 1、保持单一代码仓库 2、自动化构建项目 3、使项目拥有自测试的能力 4、成员每天上传代码 5、每次上传需要在集成机上构建主线项目 6、立即修复出错的构想流程 7、保证构建效率 8、将项目克隆,在产品环境下测试 9、让可执行文件简单易得 10、每个人可以看到过程 11、自动化部署 持 ...
分类:
其他好文 时间:
2016-06-25 23:04:33
阅读次数:
253
>>微服务架构 随着敏捷开发、持续交付以及基于Docker的应用部署的发展,微服务结构开始慢慢流行起来。 >>应用架构演进 (1)垂直应用架构 传统的LAMP架构和Spring+Struts+iBatis/Hibernate的架构都是典型的垂直应用架构,垂直应用架构学习成本低,开发产出快,测试、部署 ...
分类:
其他好文 时间:
2016-06-20 21:54:23
阅读次数:
108
一、Ansible简介 Ansible是一个简单的自动化运维管理工具,基于Python语言实现,由Paramiko和PyYAML两个关键模块构建,可用于自动化部署应用、配置、编排task(持续交付、无宕机更新等)。主版本大概每2个月发布一次。 Ansible官网:https://www.ansibl ...
分类:
其他好文 时间:
2016-06-15 01:44:33
阅读次数:
674
如果我们仅仅是将自己的代码commit、push到github上,那么对于我们的技术不会有太多的提升。我们所做的仅仅只是将github当成了我们的网盘。我们每发布一个版本的时候,是不是也就意味着给用户一个新的版本——持续交付。敏捷软件开发显然我是在扯淡,这和敏捷软件开发没有什么关系。不过我也不知道瀑... ...
分类:
其他好文 时间:
2016-05-17 00:45:24
阅读次数:
435
第二章 配置管理1. 引言
定义: 配置管理是指一个过程, 通过该过程, 所有与项目相关的产物, 以及他们之间的关系, 都被唯一的定义, 存储, 检索和修改
2. 使用版本控制2.1. 对所有内容进行版本控制至少要将那些用于重新创建应用程序的安装文件和安装环境所必需的所有信息保存在版本控制库中,包括
代码
文档
工具
构建环境的信息
持续集成,自动化测试,一键式部署的前提都是所有与项目相关的内容...
分类:
其他好文 时间:
2016-05-13 04:34:42
阅读次数:
111
第一章 软件交付的问题1. 引言本书的核心模式是部署流水线,以持续集成理论作为其理论基石部署流水线有三个目标
让软件构建,部署,测试和发布过程对所有人可见,促进合作
改善反馈,能在整个过程中更早的发现和解决问题(做一件事,有问题发生是一定的,重要的是快速的定位和解决问题)
使在任何环境下部署和发布任意版本的应用成为自动化的过程,提高效率
一个简单的简单的部署流水线提交阶段 ==> 自动化验收测试 =...
分类:
其他好文 时间:
2016-05-13 03:18:23
阅读次数:
298
第三章 持续集成1. 引言持续集成的目标是让软件一直处于可工作的状态2. 实现持续集成2.1. 准备工作
版本控制
自动化构建
团队共识
2.2. 一个基本的持续集成系统开发人员使用持续集成服务的简单流程
查看一下是否有构建正在运行,如果有的话,等它完事,如果它失败了,就和团队的其他人把他一起修复,然后再提交代码
一旦构建完成且测试完全通过,就从版本控制库中将该版本的代码更新到自己的开发环境上
在自...
分类:
其他好文 时间:
2016-05-12 23:52:47
阅读次数:
209
敏捷开发的原则是: 1、尽早并持续交付有价值的软件来满足顾客 2、利用不断的变化来提高用户竞争优势 3、发布软件的周期越短越好 4、业务人员和开发人员随时沟通共同工作 5、要有进取心,并给予大力的支持 6、以面对面交流为主要沟通方式 7、软件的可用率是衡量项目进展的主要指标 8、可持续发展;9、以技 ...
分类:
其他好文 时间:
2016-04-23 21:14:31
阅读次数:
126
我们遵循以下原则: 我们的最高优先级是满足客户通过早期和持续交付有价值的软件。欢迎需求变更,即便是在开发的后期。敏捷过程利用变更为客户的竞争优势。频繁交付可工作的软件,从几个星期到几个月,偏好较短的时间跨度。业务人员和开发人员必须每天一起工作在整个项目。围绕被激励起来的个人构建项目。给他们他们需要的 ...
分类:
其他好文 时间:
2016-04-11 20:51:21
阅读次数:
242
刘卫浩(10): 敏捷宣言背后的原则 我们要遵循以下原则: 我们的最高优先级是满足客户通过早期和持续交付有价值的软件。 欢迎需求变更,即便是在开发的后期。敏捷过程利用变更为客户的竞争优势。 频繁交付可工作的软件,从几个星期到几个月,偏好较短的时间跨度。 段胜(34):在整个项目中业务人员和开发人员必 ...
分类:
其他好文 时间:
2016-04-08 19:54:03
阅读次数:
132