Cay

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年9月22日

摘要: 前言 持续交付这个专题到现在已经写了七八篇文章,前面重点都是在写pipeline的整体实现,这块大致的内容也都写的差不多了(docker这个坑先不去挖它)。论坛里一些同学的认可,既让人欣慰又有些惶恐,本来已经很久没有写博文,但自己挖的这个大坑不管怎么样含泪也要填完吧 。今天又看了一次目录,暂且先跳过 阅读全文
posted @ 2017-09-22 11:11 蒋刚毅 阅读(1147) 评论(0) 推荐(0) 编辑

2017年9月18日

摘要: 前言 在探讨multiBranch Pipeline之前,很有必要先探讨下如何制定有效的代码分支管理规范,使用高效的版本控制系统,并对构建产物及其依赖进行管理。我们首先要强调,需要进行版本控制的不仅是源代码,还有测试代码、数据库脚本、构建和部署脚本、依赖的库文件等,并且对构建产物的版本控制也同样重要 阅读全文
posted @ 2017-09-18 12:13 蒋刚毅 阅读(6212) 评论(0) 推荐(0) 编辑

2017年9月17日

摘要: Jacoco简介 Jacoco是一个开源的覆盖率工具。Jacoco可以嵌入到Ant 、Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序。很多第三方的工具提供了对Jacoco的集成,如sonar、Jenkins等。官网地址:http://www 阅读全文
posted @ 2017-09-17 21:20 蒋刚毅 阅读(1606) 评论(1) 推荐(0) 编辑

摘要: 前言 公司此前用的一直是的SonarQube5.1(2015年版本,为兼容jdk6和jdk7的项目一直没有升级),最近为了pipeline的集成刚刚升级到了最新的SonarQube6.5版本。网上对SonarQube6的介绍比较少,这里重点先介绍下SonarQube6以后的一些新增特性。1.代码问题 阅读全文
posted @ 2017-09-17 21:19 蒋刚毅 阅读(1179) 评论(0) 推荐(0) 编辑

摘要: 项目说明 本文将以一个微服务项目的具体pipeline样例进行脚本编写说明。一条完整的pipeline交付流水线通常会包括代码获取、单元测试、静态检查、打包部署、接口层测试、UI层测试、性能专项测试(可能还有安全、APP等专项)、人工验收等研发测试环节,还会包括灰度发布、正式发布等发布环节。 补充说 阅读全文
posted @ 2017-09-17 21:18 蒋刚毅 阅读(6577) 评论(0) 推荐(1) 编辑

摘要: 一、引言 jenkins pipeline语法的发展如此之快用日新月异来形容也不为过,而目前国内对jenkins pipeline关注的人还非常少,相关的文章更是稀少,唯一看到w3c有篇相关的估计是直接翻译软件翻的,读下来惨不忍睹。没办法,语法详解这章我干脆把jenkins官网上的语法说明全部翻译了 阅读全文
posted @ 2017-09-17 21:17 蒋刚毅 阅读(17516) 评论(0) 推荐(0) 编辑

摘要: 什么是pipeline 先介绍下什么是Jenkins 2.0,Jenkins 2.0的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来 阅读全文
posted @ 2017-09-17 21:14 蒋刚毅 阅读(26973) 评论(0) 推荐(0) 编辑

摘要: 前言 随着微服务架构与容器虚拟化技术的发展,持续集成与持续交付的概念又重新回到了大家的视野,越来越多的公司开始使用持续集成的系统来解决频繁发布带来的质量问题;使用持续交付的工具来实现代码在不同环境上的自动部署。原本有些学院派乌托邦式的思想正被千千万万次的集成与部署证明着它应有的价值。 持续交付的概念 阅读全文
posted @ 2017-09-17 21:11 蒋刚毅 阅读(3547) 评论(0) 推荐(4) 编辑