Walle-瓦力是一个支持svn、git、多用户、多项目、多环境同时部署的上线部署系统。相比jenkins其项目配置更简单、回滚快速、权限分级、用户分组功能更完善;UI界面更优雅,用户体验更人性,大大方便了开发者和管理者的持续交付开发。支持各种web语言代码发布,php、python、java..
                            
                            
                                分类:
其他好文   时间:
2017-01-12 16:05:44   
                                阅读次数:
897
                             
                    
                        
                            
                            
                                    随着 RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。本文从理论出发,介绍微服务架构的概念、本质特征及优缺点,并与当前普遍的单块(三层)架构进行全方面对比,让你对微服务架构有很好的认知。 ...
                            
                            
                                分类:
其他好文   时间:
2017-01-06 10:29:51   
                                阅读次数:
282
                             
                    
                        
                            
                            
                                安装了Visual Studio的那些使用微软平台的开发者通常能够非常容易地操作自己的项目:打开解决方案,修改内容,设置好所有必须的文件以及配置后编译项目。但是在构建服务器或者持续交付系统等没有安装Visual Studio的环境中,编译项目和解决方案是非常难的。 对于这一问题,微软之前给出的方案是 ...
                            
                            
                                分类:
其他好文   时间:
2016-12-28 09:56:17   
                                阅读次数:
131
                             
                    
                        
                            
                            
                                持续集成主要用于频繁将代码集成到主干的场景。这样的好处是可以快速的发现代码的错误,而且可以防止分支大幅度的偏离主干,造成主干难以集成。持续集成的目的是在保证产品质量的同时让产品快速迭代。持续集成包含持续交付和持续部署,其实是一个自动化部署的流程。将整个技术..
                            
                            
                                分类:
其他好文   时间:
2016-12-28 02:45:37   
                                阅读次数:
380
                             
                    
                        
                            
                            
                                    互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)。 本文简要介绍持续集成的概念和做法。 一、概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处主要有两个。 1、快速发现错误。每完成一点更新,就集 ...
                            
                            
                                分类:
其他好文   时间:
2016-12-11 12:15:59   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                    这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 在上一篇中,我们讲到了Vagrant的基本使用,在本文中我们将尝试创建自己的Vagrant box ...
                            
                            
                                分类:
其他好文   时间:
2016-12-10 16:13:37   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                通常情况下,一个大的项目,很难一个人完成,需要一个团队共同协作,大家彼此分工,共同完成不同或相同的模块,这时要求所使用的工具软件要具有分布式协同功能、处理冲突及持续交付功能,一般软件项目的整体流程如下:一个软件项目的实施,要经过概念阶段、计划阶段、创建阶段..
                            
                            
                                分类:
其他好文   时间:
2016-11-01 21:59:57   
                                阅读次数:
263
                             
                    
                        
                            
                            
                                基于容器的持续交付管道 在过去的几篇d4d系列中,我给大家介绍了如何使用docker来支持asp.net core的应用开发,打包的场景。Asp.net core的跨平台开发能力为.net开发人员提供了使用容器进行应用开发的能力,今天这篇文章将对如何使用微软的全生命周期管理平台VSTS/TFS来构建 ...
                            
                            
                                分类:
其他好文   时间:
2016-10-07 23:28:47   
                                阅读次数:
235
                             
                    
                        
                            
                            
                                在过去的几篇d4d系列中,我给大家介绍了如何使用docker来支持asp.net core的应用开发,打包的场景。Asp.net core的跨平台开发能力为.net开发人员提供了使用容器进行应用开发的能力,今天这篇文章将对如何使用微软的全生命周期管理平台VSTS/TFS来构建基于容器的CI/CD管道 ...
                            
                            
                                分类:
Web程序   时间:
2016-09-29 13:34:46   
                                阅读次数:
209
                             
                    
                        
                            
                            
                                发布候选测试需要花费很长时间,这是许多敏捷团队都面临的一个最大的挑战。但据JavaWorld报道,许多公司都通过持续交付模型消除或极大地减少了发布候选测试,而且它们有一些共性: 使用测试工具:有许多测试工具可以执行软件,贯穿软件的基本流程。因此,选择恰当的自动化检查工具非常关键,而其目标是降低风险, ...
                            
                            
                                分类:
其他好文   时间:
2016-08-22 18:23:57   
                                阅读次数:
140