时至今日,越来越多的工程团队开始实行敏捷开发,借以推动更短、更快的发布周期。而代码库的增长与更高的生产构建频率,也带动持续集成与持续部署/交付工具快速兴起。如果您有意提升发布频率,或者是不太清楚哪些工具能够帮助您达成这一目标——别担心。在今天的文章中,我们将探讨一系列最流行的CI / CD工具,并对 ...
分类:
其他好文 时间:
2019-01-13 19:15:41
阅读次数:
146
1、CI:持续集成(CONTINUOUS INTEGRATION) 基本概念 CI的全称是Continuous Integration,表示持续集成。 在CI环境中,开发人员将会频繁地向主干提交代码。这些新提交的代码在最终合并到主干前,需要经过编译和自动化测试流进行验证。 持续集成过程中很重视自动化 ...
分类:
其他好文 时间:
2019-01-13 19:07:11
阅读次数:
258
环境需求编写dockerfile备注:内容太长,写在自己的电脑上了流程:1、yum安装基础服务,如gcc,make,openssl2、nginx1.14.0安装3、php-7.1.19安装4、supervisord监听nginx,php服务5、#docker防止中文乱码6、安装crontabs服务echo"/1*bash/data/shell/check_supervisord.sh&g
分类:
Web程序 时间:
2019-01-03 12:06:51
阅读次数:
190
一、背景介绍在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的可靠性。二、拓扑环境名称版本Linux系统CentOS7.364位Docker1.13Django2.0三、安装部署3.1Jenkins
分类:
其他好文 时间:
2019-01-01 22:45:41
阅读次数:
264
一、CICD和DevOps 前面已经了解了CI/CD,其实CI/CD已经存在多年了,只是最近软件工程方面又提出了敏捷开发、DevOps,又把CI/CD炒火了。 那么什么是DevOps?DevOps和CI/CD有又什么关系呢? 以下内容摘自https://en.wikipedia.org/wiki/D ...
分类:
其他好文 时间:
2018-12-31 14:41:43
阅读次数:
461
一,CI/CD,DevOps介绍 持续集成(Continuous Integration,CI): 代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈 持续交付(Continuous Delivery,CD): 部署到生产环境,给用户使用 持续部署(Continuous Deplo ...
分类:
其他好文 时间:
2018-12-29 21:10:01
阅读次数:
434
准备安装完成以下环境:1、svn2、jdk3、maven4、tomcat5、jenkins配置svn1、查看结构trunk:主干分支branches:其他分支tags:打标记将代码最终打到tags目录下,打成版本号标记,然后再jenkins上发布配置jenkins1、新建任务2、如果保留多个,会占用主机的磁盘空间3、参数化构建过程,就是让你构建时选择4、填写Pipeline若是不知道,可以让系统自
分类:
其他好文 时间:
2018-12-26 15:45:48
阅读次数:
286
实际开发中我们需要对一些公共类库进行开发,并基于Jenkins进行CI/CD(CI:持续集成,CD:持续部署),其他项目通过NuGet引用。 "上文" 讲述了如何搭建本地NuGet服务器并发布NuGet包,这里不再赘述。 CI/CD流程如下图: 首先公共类库代码通过Git管理,编辑完代码后上传到Gi ...
分类:
Web程序 时间:
2018-12-26 14:05:09
阅读次数:
215
CI/CD是什么? 原文:https://opensource.com/article/18/8/what-cicd 在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢? ...
分类:
其他好文 时间:
2018-12-24 22:02:33
阅读次数:
214
敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作 ...
分类:
其他好文 时间:
2018-12-19 17:58:16
阅读次数:
176