讲师介绍
课程寄语
我认为Jenkins是对我这些年运维经验的总结,起初我们运维同学都是编写脚本完成一些自动化的操作。而有了Jenkins我们可以将我们的运维经验与Jenkins设计理念融合完成自动化运维平台。全程最佳实践,Pipeline as Code,打通DevOps工具链,端到端持续交付。目前Jenkins在全国的使用范围很广,建议学习!
课程目录
本课程我们主要讲解通过使用Jenkins完成DevOps交付流水线,实践内容较多。从多个角度出发让每个实践都能落地。内容从最基础部分到最佳实践,每个点都能让感受到Jenkins功能的强大。内容都是来源于自身在企业中的实践。
加入群聊
对于零基础同学建议选择全套教程系统学习 [点击????图片报名]
对于有基础同学建议选择感兴趣部分教程学习
[点击????图片报名]
课程内容:
01-课程简介
02-Jenkins简介与部署
03-Jenkins管理页面简介
04-Jenkins用户与权限管理
05-Jenkins添加node节点
06-Jenkins用户项目权限授权
07-Jenkins凭据管理与应用
08-Jenkins项目管理
[点击????图片报名]
课程内容:
00-编写Jenkinsfile运行流水线
01-声明式流水线语法
02-使用Jenkins共享库
03-实践使用共享库格式化日志输出
04-Groovy基础语法-字符串列表
05-Groovy基础语法-字典条件语句循环语句
06-Groovy基础语法-函数使用
07-常用的Pipeline DSL方法
[点击????图片报名]
课程内容:
01-集成Maven构建工具
02-集成Ant构建工具
03-集成Gradle构建工具
04-集成Npm构建工具
05-共享库方式整合构建工具
06-集成SaltStack部署工具
07-集成Ansible部署工具
[点击????图片报名]
课程内容:
Ldap用户认证集成、GitlabSSO用户认证集成、GitHubSSO认证集成。
[点击????图片报名]
课程内容:
01-项目准备与流水线调试
02-配置Gitlab提交流水线
03-优化Gitlab提交流水线-分支自动匹配
04-优化提交流水线-变更commit状态
05-优化提交流水线-过滤特殊push请求
06-优化提交流水线-构建失败邮件通知
07-配置Gitlab合并流水线
[点击????图片报名]
课程内容:
01-SonarQube平台简介与配置
02-SonarQube扫描仪配置
03-本地使用扫描仪项目分析配置
04-添加流水线步骤进行自动化代码扫描
05-安装JenkinsSonar插件
06-使用Sonar插件完成代码扫描
07-SonarQube项目管理-集成流水线
08-SonarQube实践-搜索与新建项目
09-SonarQube实践-配置质量规则与质量阈
10-Sonar配置扫描结果与Commit关联
11-Sonar配置项目多分支模式
[点击????图片报名]
课程内容:
01-Nexus基本概念与仓库管理
02-Nexus系统配置管理
03-Nexus制品上传-mvn命令
04-Nexus制品上传-Jenkins插件
05-Nexus制品发布-选择制品
06-Nexus制品晋级
07-使用共享库封装Nexus REST API
08-使用Artifactory插件构建收集数据
09-使用rtUpload上传制品
[点击????图片报名]
课程内容:
01-简介基于Jira流水线的技术方案
02-实践1-Jira问题与Gitlab分支
03-实践2-Jira问题发布与GitlabMR
04-实践3-Jira版本发布后自动清理分支
05-总结分析共享库内容
[点击????图片报名]
课程内容:
01-Jenkins&Docker准备工作
02-基于Docker安装master
03-基于Docker配置构建资源池
04-在流水线中使用Docker容器进行编译
05-基于Docker配置前端流水线
06-Docker镜像仓库管理规范
07-容器应用镜像构建与镜像清理策略
08-解析官方代码自动配置dockercloud
09-使用Groovy代码自动化配置
[点击????图片报名]
课程内容:
01-Kubernetes基本对象简介
02-基于Kubernetes部署Jenkins
03-部署Jenkins静态Slave节点
04-部署Jenkins动态Slave节点
[点击????图片报名]
课程内容:
01-使用Jmeter完成接口测试生成报告
02-使用Ant+Jmeter自动化测试
03-Jenkins+Ant+Jmeter接口测试
04-Jenkins展示测试报告
[点击????图片报名]
课程内容:
01-课程简介
02-SOAR工具简介
03-SOAR工具常用命令
04-配置自动化SQL扫描
[点击????图片报名]
课程内容:
01-流水线实践规划设计
02-接口获取K8S部署文件
03-上传K8S部署文件到Gitlab
04-上线完成触发分支合并
05-实施提交流水线
06-配置UAT流水线构建镜像
07-配置UAT流水线更新发布文件
08-配置UAT流水线应用发布
09-配置版本晋级流水线
10-配置应用发布流水线
11-测试晋级与发布流水线
12-总结演示端到端完整过程
13-后端项目Java流水线实践
14-前端项目NodeJs流水线实践
15-安装配置Android项目开发环境
16-手动构建发布Android项目
17-Android项目流水线上传到FIR平台
18-Android项目流水线上传到蒲公英平台
[点击????图片报名]
课程内容:
01-使用Prometheus对Jenkins监控
02-收集流水线构建度量数据
03-JenkinsAPI实践-python
04-Jenkins REST API-简介
05-Jenkins REST API-共享库封装
06-Jenkins Job DSL应用实践
07-Jenkins Core API应用
文章浏览阅读130次。原文:REACTIVE APPS WITH MODEL-VIEW-INTENT - PART4 - INDEPENDENT UI COMPONENTS作者:Hannes Dorfmann译者:却把清梅嗅这篇博客中,我们将针对如何 如何构建独立组件 进行探讨,我将阐述为什么在我看来 父子关系会导致坏味道的代码,以及为何这种关系是没有意义的。有这样一个问题时不时涌现在我的脑海中—— MVI...
文章浏览阅读662次。https://blog.csdn.net/qq_32466233/article/details/81075288_池化层后特征图尺寸
文章浏览阅读3.3k次。一、问题说明我是用的是官方示例中的这个饼状图。结果在应用到项目中后发现利用axios请求到的数据无法渲染到页面中去。并且其中value值已经改变。二、解决办法用$set改变value的值,并且重新绘制一遍表格。$set是全局 Vue.set 的别名。$set用法:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。它必须用于向响应式对象上添加新属性,因为..._vue echart初始化渲染过后无法重新渲染
文章浏览阅读6.6k次。1,参考文档: 青云蓝牙光盘V4.1\6.青云系列教程青风出品\3:BLE蓝牙应用篇\2.BLE实验第二节:蓝牙LED任务读写使用说明.pdf青云蓝牙光盘V4.1\6.青云系列教程青风出品\4:蓝牙原理详解手把手教你用蓝牙:蓝牙LED任务读写原理任务详解.pdf2,进入目录: 青云蓝牙光盘V4.1\5.青云测试代码\ 第三部分:BLE蓝牙实验\BLE实验3:按键蓝牙通知\B..._nrf51822例程
文章浏览阅读5.2k次。使用tortoiseGit工具一直出错,由于没有设置自动获取putty key这一项,从网上找了一个教程,现分享如下,以做参考:前半部分参考网上的例子:http://www.showerlee.com/archives/1300,但会出现“git did not exit cleanly (exit code 128)”错误1.在D盘新建一个目录,例如"D:\Git",并进入目录右键目录空白处选择...
文章浏览阅读1.9k次。发现使用uni-app获取UserInfo,结果使用微信官网栗子发现只弹出提示,没获取到值如下<button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>onGotUserInfo: function (e) { console.log(e) ..._component "pages/index/index" does not have a method "getuserinfo" to handle
文章浏览阅读287次。一、makestrans()格式: str.maketrans(intab,outtab);功能:用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。注:两个字符串的长度必须相同,为一一对应的关系。注:Python3.6中已经没有string.maketrans()了,取而代之的是内建函数:bytearray...._python maketrance
文章浏览阅读5.7k次,点赞9次,收藏14次。set集合的简介,它的特点和遍历方式。介绍了HashSet重复元素存储底层原理,LinkedHashSet,TreeSet排序方法,SortedSet获取集合值的方法_set集合
文章浏览阅读3.6k次,点赞3次,收藏29次。随着城市规模的不断扩大和现代化程度的日益提高,城市排水管网越来越复杂,一些城市相继发生大雨内涝、管线泄漏爆炸、路面塌陷等事件,严重影响了人民群众生命财产安全和城市运行秩序。因此,摸清排水管网设施资产家底、建立排水管网地理信息系统,用现代化的技术手段对排水系统进行科学管理显得迫在眉睫。以时空信息为基础,充分利用感知监测网、物联网、云计算、移动互联网、工业控制和水力模型等新一代信息技术,全方位感..._污水处理智慧管理系统案列
文章浏览阅读5.7k次,点赞4次,收藏13次。上篇在详解FAT32文件系统中介绍了FAT32文件系统存储数据的原理,这篇就来介绍下NTFS文件系统。NTFS、用过Windows系统的人都知道,它是一个很强大的文件系统,支持的功能很多,存储的原理也很复杂。目前绝大多数Windows用户都是使用NTFS文件系统,它主要以安全性和稳定性而闻名,下面是它的一些主要特点。安全性高:NTFS支持基于文件或目录的ACL,并且支持加密文件系统(E_ntfs文件系统中,磁盘上的所有数据包括源文件都是以什么的形式存储
文章浏览阅读1.2k次。pytorch之常用Loss函数总结参考文档L1、L2、smooth L1 Losssoftmax_cross_entropy_with_logitssparse_softmax_cross_entropy_with_logitsbinary_cross_entropysigmoid_cross_entropy参考文档参考文档参考文档L1、L2、smooth L1 Losssoftmax..._smooth_l1_loss公式
文章浏览阅读462次。1017 A除以B (20 分)本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17636..._pat 1017乙