自动化与持续集成最佳实践

自动化与持续集成最佳实践
    马上咨询

    课程介绍

    1、提供Jenkins与持续集成、Jenkins、Git、Maven环境搭建的培训。   

    2、提供Jenkins 项目构建发布及配置讲解   

    3、提供Jenkins +Sonar配置持续审查

    课程大纲   

    Jenkins基础
    什么是Jenkins
    Jenkins的前世今生
    Jenkins入门知识
    持续集成与Jenkins
    Jenkins使用
    下载与安装
    环境搭建
    支持工具搭建
    插件的安装
    创建和配置一个构建job
    Jenkins插件
    Jenkins和插件的集成
    插件的管理和升级
    如何使用插件
    Devops中常用的插件
    Jenkins 构建
    Job的常用类型
    构建一个Maven项目
    代码配置(SVN,git)
    Devops中常用的插件
    创建定时和计划构建
    添加构建后操作(Post-build action)
    使用Jenkins提高代码质量
    代码持续审查
    Jenkins与Junit
    单元测试自动执行
    测试代码覆盖率
    什么是SonarQube
    SonarQube的下载和安装
    SonarQube执行代码扫描
    Jenkins与SonarQube集成
    给构建添加构建后Sonar扫描操作
    SonarQube报告分析
    Jenkins自动部署
    自动部署和持续交付
    应用程序部署到应用服务器
    Java Web应用自动部署到Tomcat
    Jenkins高级特性
    Jenkins主从配置
    Jenkins与LDAP集成
    Jenkins基于项目的访问权限