持续集成与Jenkins
Yeb Shen 查看讲师
百林哲咨询(北京)有限公司专家团队成员
某大型云计算公司CTO,10年以上云计算相关研发经验,国内较早接触Cloudfoundry并从事相关研发工作,先后在多家软件公司担任项目研发、项目管理及技术培训等工作,擅长J2EE开发、云计算PaaS产品类型研发。
浏览:4909次
详情 DETAILS

简介

Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

分享时长:

1天(6小时)

分享提纲

主题内容
一、持续集成与DevOps

1、敏捷 

2、IT过程中的浪费

3、DevOps

4、DevOps的发展过程

5、持续集成体系

6、持续集成流程

7、测试金子塔

8、持续集成相关工具

二、Jenkins与持续集成环境

1、什么是Jenkins

2、Jenkins与Hudson的关系

3、如何选择Jenkins Or Hudson

4、分阶段实施持续集成

5、Jenkins部署

6、Git&Gitlab部署

7、Artifactory部署

8、Jenkins、Git&Gitlab、Artifactory集成

9、配置Jenkins

9.1配置控制台

9.2配置JDK

9.3配置Maven

9.4配置版本控制系统Git

9.5配置邮件服务器

9.6配置语言版本(Locale Plugin)

9.7配置代理服务器

10、建立构建任务

  10.1Job类型

  10.2构建一个自由风格的项目

    10.2.1配置源码管理

    10.2.2构建触发器

    10.2.3构建步骤

    10.2.4构建后动作

  10.3构建一个Maven项目

    10.3.1配置Maven构建

    10.3.2构建后动作

  10.4将构建的Jar包发布到Artifactory

三、Jenkins高级实践

1、自动化测试

   1.1自动化单元测试和集成测试

   1.2配置测试报告

   1.3展现测试结果

   1.4代码覆盖率

   1.5自动化验收测试

 1.6基于Jmeter性能测试

2、Jenkins安全

   2.1启用安全

   2.2安全域

   2.3授权策略

 2.4安装Role-based Authorization Strategy Plugi

3、代码质量

   3.1在构建过程中检查代码质量

   3.2Checkstyle

   3.3PMD

   3.4FindBugs

   3.5使用Checkstyle、PMD、FindBugs报告

 3.6Sonar介绍

四、分布式构建

1、Jenkins分布式构建架构

2、主从策略

3、一个构建任务与一个或一组从节点绑定

4、节点监控

五、自动部署和持续发布

1、部署脚本

2、数据库更新

3、冒烟测试

4、回滚修改

5、发布应用到Tomcat

六、案例分享QA 
企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1