栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins 从小白入门到企业实践打怪放弃之路系列笔记 【持续集成与交付快速入门必备】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins 从小白入门到企业实践打怪放弃之路系列笔记 【持续集成与交付快速入门必备】

我在B站学运维之Jenkins持续集成和交付快速入门介绍与安装(1):

https://www.bilibili.com/read/cv13512558

我在B站学运维之Jenkins持续集成和交付入门基础使用与集成部署实践(2):

https://www.bilibili.com/read/cv13512906

我在B站学运维之Jenkins持续集成和交付之邮箱&钉钉&企业微信消息通知配置实践(3):

https://www.bilibili.com/read/cv13513271

0x06 入坑&出坑
问题1.jenkins depends on daemon; however Package daemon is not installed.
问题2:Jenkins 启动时显示 ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
问题3.安装Jenkins后或者安装插件时候一直在加载;
问题4: 未正确配置Jenkins基础URL等相关信息;
问题5.无法连接仓库:Command “git ls-remote -h – git@gitlab.weiyigeek.top:ci-cd/blog.git HEAD” returned status code 128:
问题6.Jenkins 内置邮件通知发信测试 Failed to send out e-mail javax.mail.AuthenticationFailedException: 535 Error:
问题7.Jenkins 内置邮件通知发信测试 com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from address must be same as authorization user
问题8.Jenkins 内置邮件通知发信测试com.sun.mail.smtp.SMTPAddressFailedException: 501 Bad address syntax 作者:WeiyiGeek https://www.bilibili.com/read/cv13513271 出处:bilibili

我在B站学运维之Jenkins持续集成流水线pipeline语法入门学习(4):

https://www.bilibili.com/read/cv13515249
本章目录:
0x00 前言简述
Pipeline 介绍
Pipeline 基础知识
Pipeline 扩展共享库
BlueOcean 介绍
0x01 Pipeline Syntax
(0) Groovy Basic Syntax
(1) scripted Pipeline Syntax
Hello-World 实践
变量名-Identifiers
字符串-String
数字 - Numbers
列表-List
字典 - Maps
条件语句 - Condition
异常 - Exception
函数 - Functions
语法总结

我在B站学运维之Jenkins持续集成与交付Pipeline流水线基础实践(5):

https://www.bilibili.com/read/cv13726100
本章目录:
(2) Declarative Pipeline Syntax
2.1) Sections - 章节
agent - 代理
stages - 阶段
steps - 步骤
script - 脚本
sh - 命令执行
post - 发布
2.2) Directives - 指令
environment - 环境
options - 选项
parameters - 参数
triggers - 触发器
stage - 单阶段
Tools - 工具
Input - 输入
when - 执行条件
2.3) Sequential Stages - 顺序阶段
2.4) Parallel - 并行
2.5) Matrix - 模型
Matrix 单元级指令(可选)
语法总结
0x03 pipeline 内置支持
3.0) 字符串和标准输出
3.1) 文件目录相关步骤
3.2) 制品相关步骤
3.3) 命令相关步骤
3.4) 其他步骤
0x04 Pipeline 片段示例

我在B站学运维之Jenkins持续集成与交付Pipeline流水线进阶实践(6) :

https://www.bilibili.com/read/cv13726253
本章目录:
0x02 进阶实践
(1) Sonarqube 代码质量检测之 Pipeline script from SCM
(2) Gitlab 自动触发构建之 Pipeline script from SCM
0x03 入坑与出坑

我在B站学运维之Jenkins持续集成与交付进阶之分布式架构环境配置(7):

https://www.bilibili.com/read/cv13726412
本章目录:
0x00 前言简述
1.节点说明
2.节点连接
SSH 方式
JNLP 方式
3.点明主题
4.知识扩展
0x01 安装部署
(0) 分布式架构过程说明
在 Master 节点中添加 Agent 方式
(1) 单主机部署配置固定 agent
Java Web 启动 Agent 方式
Launch agents via SSH 启动 Agent 方式

我在B站学运维之Jenkins持续集成与交付进阶之分布式架构环境配置(8):

https://www.bilibili.com/read/cv13726631

本章目录:
0x01 安装部署
(2) 集群搭建Jenkins Master 节点
资源清单
创建查看
服务访问
NFS (Network File System) 环境
NFS Client Provisioner 环境

2.1) 基础环境
2.2) 搭建流程
(3) 集群动态创建 Agent 节点 - Slave 节点
内置 Jenkins Master 接入内部 K8s 集群
独立Jenkins Master节点接入外部K8s集群
0x03 补充说明
(1) K8s 集群中对搭建的Jenkins进行版本升级
(2) 移植其他Jenkins机器上的插件到Kubernetes安装的Jenkins中然后进行重新Jenkins(需要非常注意版本问题-)
0x04 入坑出坑
问题1.在K8s中安装Jenkins时报错从logs日志显示Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?错误
问题2.Jenkins调用节点执行任务时java.lang.IllegalStateException: Agent is not connected after 100 seconds, status: Running报错导致不断重启
问题3.基于 Kubernetes 部署 Jenkins 动态 slave 后,运行 Jenkins Job 会抛java.nio.channels.ClosedChannelException

我在B站学运维之Jenkins持续集成与交付进阶之进阶之分布式架构扩充知识(9):

https://www.bilibili.com/read/cv13861867
本章目录:

0x00 前言简述
0x01 Kubernetes-plugin 使用
环境依赖
插件参数
podTemplate - Pod和容器模板
container - 容器模板的定义
Pipeline Support 实践示例
scripted Pipeline
Declarative Pipeline

我在B站学运维之Jenkins自定义工作节点jnlp-slave镜像dockerfile编写与构建实践(10):

https://www.bilibili.com/read/cv13913105

本章目录:
0x02 自定义Jenkins工作节点之jenkins-jnlp-slave镜像模板构建
Dockerfile 构建依赖
Dockerfile 构建操作
使用 jenkins-jnlp-slave 镜像

我在B站学运维之Jenkins进阶学习Kubernetes集群自动化部署单war包应用实践(11):

https://www.bilibili.com/read/cv13913276

本章目录:
0x01 Jenkins之K8s集群自动化部署单war包应用
前期准备
(0) HelloWorld - Tomcat 应用服务器
(1) Nginx - Web服务器
(2) Jenkins Pipeline 脚本
(3) Shell 部署脚本
(4) 效果预览 作者:WeiyiGeek https://www.bilibili.com/read/cv13913276 出处:bilibili

我在B站学运维之Jenkins常用插件介绍及使用范例说明实践(12):

https://www.bilibili.com/read/cv13913462

本文目录:
0x01 Jenkins 常用插件
0x02 插件使用说明与范例
(1) SSH-steps-Plugin
(2) Gitlab-Plugin
(3) Kubernetes-plugin
(4) qy-wechat-notification-plugin
(5) File Operations - Plugin

至此Jenkins 入门系列教程完毕,后续如工作中还遇到Jenkins方面的技巧,将会在我的个人博客中进行更新哟,欢迎关注我的个人博客。

欢迎各位志同道合的朋友一起学习交流,如文章有误请在下方留下您宝贵的经验知识,个人邮箱地址【master#weiyigeek.top】


更多文章来源: https://weiyigeek.top 【WeiyiGeek Blog - 为了能到远方,脚下的每一步都不能少】

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450635.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号