首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
jenkins-Gaoyufu 's blog
以下是
jenkins
相关的文章
2023-05-25
Jenkins持续集成
摘要: Jenkins是一个流行的持续集成和持续部署工具,具有丰富的插件资源。本文介绍了Jenkins的简介、安装、配置和数据目录迁移。首先概述了Jenkins的用途和优势,然后详细描述了通过yum、war包和docker三种方式的安装步骤。接着,介绍了如何配置Jenkins,包括修改密码、修改插件源地址等。最后,阐述了Jenkins数据目录迁移的方法,包括yum安装方式和war包安装方式的迁移步骤。
2023-05-25
108
0
0
jenkins
Devops
2023-05-25
Jenkins Pipeline入门
这篇文章提供了关于Jenkins Pipeline的详细介绍,包括其概念、组成部分以及创建方式。Jenkins Pipeline是一个运行在Jenkins上的工作流框架,用于连接和编排构建任务。Pipeline的核心概念包括Node、Stage和Step。Node表示任务执行的具体运行环境,Stage代表一组操作,Step是基本的操作单元。 Jenkins Pipeline的创建方式可以通过直接在Jenkins的Web UI界面输入脚本,或者创建一个Jenkinsfile脚本文件放入项目源码库中。Jenkinsfile支持声明式和脚本式两种语法,通常推荐在Jenkins中直接从源代码控制中载入Jenkinsfile。 声明式流水线语法将流水线过程定义在Pipeline{}中,并分为几个部分:agent、stages、post、Directives和Steps。agent定义流水线的执行位置,stages定义流水线的执行过程,post用于流水线结束后的处理,Directives包括environment、options、parameters、triggers、input和when等配置,Steps则定义了具体的执行步骤。 脚本式流水线语法则包含一个或多个Node块,在每个Node块中执行核心工作。 Jenkins Pipeline还支持Parallel字段,用于实现并发构建,并通过failFast参数控制流水线在任一阶段失败后是否立即终止其他阶段的执行。 文中还提供了Jenkins Pipeline的配置示例,包括使用docker作为agent执行流水线、使用Kubernetes创建动态Slave、设置超时和重试选项、使用并行处理以及定义环境变量等。这些示例展示了Jenkins Pipeline的灵活性和强大功能。
2023-05-25
143
0
0
jenkins
Devops
2023-05-25
Jenkinsfile使用
这段文本主要介绍了Jenkinsfile的使用,包括将Jenkinsfile放置在代码仓库中的好处、环境变量的使用、凭证管理、参数处理以及使用多个代理。以下是这段文本的摘要: 一、Jenkinsfile 流水线支持声明式和脚本式两种语法,都可以用来定义持续交付流水线。将Jenkinsfile放置在代码仓库中方便对流水线上的代码进行复查/迭代,对管道进行审计跟踪,以及让项目的多个成员查看和编辑流水线的源代码。 二、Jenkins有很多内置的环境变量可以在Jenkinsfile中使用。除了常用的环境变量如BUILD_ID,BUILD_NUMBER等,也可以手动配置一些环境变量。此外,还有动态变量,可以根据某个指令的结果进行动态赋值。 三、Jenkins的凭证管理功能允许加密保存各种类型的凭证,如加密文本、用户名和密码以及加密文件等。这些凭证可以在Jenkinsfile中通过credentials()函数引用。 四、在Jenkinsfile中,可以定义很多开箱即用的参数,这些参数可以在Jenkins Web UI中通过Build With Parameters来指定。这些参数可以通过params变量在流水线中被访问和使用。 五、流水线允许在Jenkins环境中使用多个代理,这可以用于更高级的用例,例如在多个平台(如Linux和Windows)上执行构建和测试。每个阶段可以指定一个代理标签,以便在特定的机器上运行该阶段的步骤。 总的来说,这段文本详细解释了如何在Jenkins中使用Jenkinsfile来定义持续交付流水线,包括环境变量的使用、凭证管理、参数处理以及使用多个代理等关键概念。
2023-05-25
80
0
0
Devops
jenkins