首页 / IT技术与研发 / DevOps与Jenkins 2.0之Jenkins
  • 分享
    收藏

DevOps与Jenkins 2.0之Jenkins

本课程适合CI工程师、DevOps工程师

价格 299.00
学习有效期 长期有效

简介

“DevOps与Jenkins 2.0之Jenkins”
课程方案
一、主讲老师:
顾翔
二、课程简介:
2天
三、培训内容介绍:
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。
四、课程介绍
本课程分为“DevOps原理”“Groovy基本知识”“pipeline简介”“Jenkins核心技术”“Jenkins辅助技术”和“相关技术”六章进行介绍。
五、培训对象
CI工程师、DevOps工程师。
六、学员基础
熟悉JAVA、Python语言,了解MVEAN、JUnit、TestNG、unittest测试框架
七、教学时间
2天
八、课程内容
2 Groovy基本知识
        基本语法
        数据类型
                基本数据类型
                List:链表
                Map:键-值表
                Range:范围
        闭包
3 pipeline简介
        pipeline结构
        agent参数
        post
        指令
                environment
                options
                parameters
                triggers
        when
        tools
        内置基础步骤
                文件目录相关步骤
                制品相关步骤
                命令相关步骤
        pipeline语法
4 Jenkins核心技术
        4.1 初始化配置
              环境变量
              JDK
              MAVEN
              Python
       4.2 代码质量
              4.2.1 PMD
              4.2.2 JUnit
              4.2.3 Jacoco
                        JaCoCo介绍
                        圈复杂度
                        Jacoco使用
              4.2.4 性能测试(JMeter)
                     安装Taurus
                     配置YML文件
                     性能执行
              4.2.5 SonarQube
                        下载安装SonarQube
                        SonarQube与Jenkins集成
                        SonarQube 集成p3c
              4.2.6 Allure
                       Allure安装
                       Allure与JUnit集成
                       Allure与Jenkins集成
              4.2.7 Pytest
              4.2.8 集成JAVA质量
       4.3 触发
              4.3.1 时间触发
                       定时触发——cron
                       轮询代码仓库——poolSCM
              4.3.2 事件触发
                       Gitlab通知触发
                       将构建信息传入GitLab
                       Generic Webhook Trigger
       4.4 多分支构建
              GitLab上建立多分支
              多分支pipeline
              When用法
              多分支Gitlab Trigger
              多分支Generic Webhook Trigger
       4.5 自动化部署
              主流自动化部署工具
              Ansible的安装
              Ansible的使用
5 Jenkins辅助技术
       5.1 参数化pipeline
              使用parameters
              参数类型
              多参数
              使用Conditional BuildStep处理复杂情形
              expression
              input
       5.2 凭证管理
              创建凭证
              常用凭证
              Secret text
              Username With Password
              Secret file
              SSH Username with private
              使用凭证另一方法
       5.3 发送邮件通知
              使用Jenkins内置邮件通知
              使用Email Extension 插件通知
       5.4 可视化构建和视图
              Green Balls
              Build Monitor View
              视图
6 相关技术
       6.1 Git命令
              Git global setup
              Create a new repository
              Push an existing folder
              Push an existing Git repository
              更新文件
       6.2 同时让系统支持多个JDK
       6.3 Ubuntu下安装Gitlab
              Ubuntu安装curl命令以及配置https协议
              Ubuntu下安装Gitlab
       6.4 Sonar与SQL Server
              启用SQL SERVER混合身份验证方式
              安装SQL Server
              配置SQL Server
       6.5 GitLab & Jenkins
第0讲 导言(13:50)
第1讲 Groovy基本知识(16:44)
第2讲 pipeline简介(45:58)
第3讲 Jenkins核心技术-初始化配置(22:13)
第4讲 Jenkins核心技术-代码质量-PMD、JUnit(20:10)
第5讲 Jenkins核心技术-代码质量-Jacoco、性能测试(Taurus)(23:46)
第6讲 Jenkins核心技术-代码质量-SonarQube(41:58)
第7讲 Jenkins核心技术-代码质量-集成Allure报告(15:30)
第8讲 Jenkins核心技术-代码质量-集成Pytest(14:51)
第9讲 Jenkins核心技术-代码质量-集成质量所有操作(22:21)
第10讲 Jenkins核心技术 -触发(37:58)
第11讲 Jenkins核心技术 -多分支构建(21:18)
第12讲 Jenkins核心技术-自动化部署(25:22)
第13讲 Jenkins辅助技术 -参数化pipeline(21:06)
第14讲 Jenkins辅助技术 -凭证管理(18:20)
第15讲 Jenkins辅助技术 -发送邮件通知(24:44)
第16讲 Jenkins辅助技术 - -可视化构建和视图(5:43)
第17讲 相关技术 -Git命令、让系统支持多个JDK(11:46)
第18讲 相关技术 -Ubuntu下安装Gitlab、Sonar与SQL Server、GitLab & Jenkins(23:48)
第19讲 相关技术 - 总结(5:43)

学习目录

学员评价

暂无评价哦~
授课老师

jerrygu

资深软件测试咨询师

猜你想学

DevOps企业转型之路

9.90

DevOps与Jenkins 2.0之DevOps

199.00

Devops Foundation开发运维一体化(基础)认证培训课程

2980.00

DevOps Leadership 开发运维一体化(领导力)认证培训课程

4980.00