您现在的位置是:课程

Jenkins企业级案例实战教程

2023-11-06 21:45课程 人已围观

课程咨询qq:2681268608  微信:13691729932

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

课程介绍
本课程分为“DevOps原理”,“Groovy基本知识”,“pipeline简介”,“Jenkins核心技术”,“Jenkins辅助技术”和“相关技术”进行介绍。

课程内容

1、Groovy基本知识

  基本语法

  数据类型

  基本数据类型

  List:链表

  Map:键-值表

  Range:范围

  闭包
2、pipeline简介

  pipeline结构

  agent参数

  post

  指令

  environment

  options

  parameters

  triggers

  when

  tools

  内置基础步骤

  文件目录相关步骤

  制品相关步骤

  命令相关步骤

  pipeline语法

3、 Jenkins核心技术

3.1 初始化配置

  环境变量

  JDK

  MAVEN

  Python
3.2 代码质量

3.2.1 PMD

3.2.2 JUnit

3.2.3 Jacoco

  JaCoCo介绍

  圈复杂度

  Jacoco使用

3.2.4 性能测试(JMeter)

  安装Taurus

  配置YML文件

  性能执行

3.2.5 SonarQube

  下载安装SonarQube

  SonarQube与Jenkins集成

  SonarQube 集成p3c

3.2.6 Allure

  Allure安装

  Allure与JUnit集成

  Allure与Jenkins集成

3.2.7 Pytest

3.2.8 集成JAVA质量

3.3 触发

3.3.1 时间触发

定时触发——cron

轮询代码仓库——poolSCM

3.3.2 事件触发

  Gitlab通知触发

  将构建信息传入GitLab

  Generic Webhook Trigger

3.4 多分支构建

  GitLab上建立多分支

  多分支pipeline

  When用法

  多分支Gitlab Trigger

  多分支Generic Webhook Trigger

3.5 自动化部署

  主流自动化部署工具

  Ansible的安装

  Ansible的使用

4  Jenkins辅助技术

4.1 参数化pipeline

  使用parameters

  参数类型

  多参数

  使用Conditional BuildStep处理复杂情形

  expression

  input

4.2 凭证管理

  创建凭证

  常用凭证

  Secret text

  Username With Password

  Secret file

  SSH Username with private

  使用凭证另一方法

4.3 发送邮件通知

  使用Jenkins内置邮件通知

  使用Email Extension 插件通知

4.4 可视化构建和视图

  Green Balls

  Build Monitor View

  视图

5、相关技术

5.1 Git命令

  Git global setup

  Create a new repository

  Push an existing folder

  Push an existing Git repository

  更新文件

5.2 同时让系统支持多个JDK

5.3 Ubuntu下安装Gitlab

  Ubuntu安装curl命令以及配置https协议

  Ubuntu下安装Gitlab

5.4 Sonar与SQL Server

  启用SQL SERVER混合身份验证方式

  安装SQL Server

  配置SQL Server

5.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)

-->

站点信息

  • 文章统计篇文章