没有合适的资源?快使用搜索试试~ 我知道了~
jenkins 构建项目之 pipeline基础教程

温馨提示


试读
4页
​pipeline ,简单来说,就是一套运行在 jenkins 上的工作流框架。这篇文章主要介绍了jenkins 构建项目之 pipeline基础教程,需要的朋友可以参考下
资源推荐
资源详情
资源评论













jenkins 构建项目之构建项目之 pipeline基础教程基础教程
pipeline ,简单来说,就是一套运行在 jenkins 上的工作流框架。这篇文章主要介绍了jenkins 构建项目之 pipeline基础教程,需要的朋友可以参考下
一、一、pipeline 简介简介
pipeline ,简单来说,就是一套运行在 jenkins 上的工作流框架。将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程 编排 和 可视化 的工作。
二、二、pipeline 有哪些好处有哪些好处
代码:pipeline 以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程。
持久:无论是计划内的还是计划外的服务器重启,pipeline 都是可以恢复的。
可停止:pipeline 可接受交互式输入,以确定是否继续执行 pipeline。
多功能:pipeline 支持复杂的持续交付角球。支持 fork/join ,循环执行,并行执行任务的功能。
多扩展:pipeline 插件支持其 DSL的 自定义扩展,以及与其他插件集成的多个选项。
三、创建三、创建 pipeline 流程步骤
pipeline 脚本由 Groovy 语言实现。
pipeline 支持两种语法:Declarative(声明式脚本)| Scripted Pipeline (脚本式语法)
pipeline 支持两种创建方法:可以直接在 jenkins - GUI 界面中创建。也可以创建在项目源代码根目录当中。
安装 pipline 插件:Pipeline
四、声明式语法四、声明式语法
pipeline { :开头声明此脚本是 Declarative式脚本
agent any :模块一,此处填写构建所需的环境,代理,docker环境,kubernetes环境、
maven、jdk工具等等
stages:模块二,阶段记录所有步骤,代表构建项目的阶段开头
stage:阶段步骤,一个 stages 中包含多个 stage,对应 拉取代码、编译打包、部署发布等等
steps:步骤实现,具体实现该步骤的命令,如何通过编写来实现步骤
code:拉取代码:拉取代码
build project:编译打包:编译打包
publish project:部署上线:部署上线
入门语法案例:
pipeline {
agent any //环境maven、jdk等
stages { //项目构建
stage('pull code') { //拉取代码
steps { //具体实施步骤
echo 'pull code' // 拉取代码命令
}
}
stage('build project') { // 编译打包
steps { //具体实施步骤
echo 'build project' // 打包命令
}
}
stage('publish project') { // 部署上线
steps { //具体实施步骤
echo 'publish project' // 部署命令
}
}
}
}
五、脚本示语法五、脚本示语法
node:声明此脚本是Scripted Pipeline
def mvnHome:指定脚本运行所需要的各种环境、工具等
stage:指定不同的构建步骤,如拉取代码,编译打包,部署上线等,可以有多个 stage
node {
def mvnHome
stage('pull code') { //步骤一,拉取代码
echo "pull code"
}
stage('Build project') { //步骤二,构建打包
echo "build project"
}
stage('publish project') { //步骤三,部署上线
echo "publish project"
}
}
六、流水线语法六、流水线语法
片段生成器:可以自动生产拉取、打包、部署的代码。直接粘贴到片段生成器:可以自动生产拉取、打包、部署的代码。直接粘贴到 pipeline即可使用。即可使用。
Declarative Directive Generator:声明式指令生成器。:声明式指令生成器。
Declarative Online Documentation:声明式指令官方文档:声明式指令官方文档
资源评论

- 型爷2023-07-28虽然对于有经验的用户来说可能过于基础,但对于新手来说,这是一个很好的起点,能够帮助他们了解Jenkins的pipeline构建流程。
- 普通网友2023-07-28文章中的详细步骤和实际案例相结合,让读者能够从中获得实际的操作经验。
- 苗苗小姐2023-07-28文档中的示例代码很实用,让读者能够快速上手,并且循序渐进地学习如何使用Jenkins进行项目构建。
- 西西里的小裁缝2023-07-28对于想要入门Jenkins的人来说,这是一个不可多得的资源,内容简洁清晰,让人容易理解。
- 鸣泣的海猫2023-07-28这篇文件对于初学者来说是非常实用的,详细介绍了Jenkins构建项目中的pipeline基础知识。

weixin_38662367
- 粉丝: 3
- 资源: 912
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
