当前位置: 首页 > 编程笔记 >

Jenkins插件pipeline原理及使用方法解析

姚棋
2023-03-14
本文向大家介绍Jenkins插件pipeline原理及使用方法解析,包括了Jenkins插件pipeline原理及使用方法解析的使用技巧和注意事项,需要的朋友参考一下

摘要: pipeline字面意思就是流水线,将很多步骤按顺序排列好,做完一个执行下一个。下面简单介绍下如何使用该插件帮我们完成一些流水线型的任务

pipeline字面意思就是流水线,将很多步骤按顺序排列好,做完一个执行下一个。下面简单介绍下如何使用该插件帮我们完成一些流水线型的任务

一,安装pipeline

进入jenkins的【系统管理】--【插件管理】页面,选择【可选插件】然后搜索pipeline。

然后选择直接安装,它会将依赖的一些插件也一并安装。安装完成后重启jenkins就可以使用了。

二,使用pipeline

1.在jenkins主页点击新建视图

2.然后选择【Build Pipeline View】

3.创建完成后可以对它进行一些配置:


图中高亮的地方是表示初始的任务是什么,将job的名称填入即可。

其他项可以根据需要填写。

4.将各个job关联起来。

真实的工作环境有很多job,比如先编译,然后执行静态代码检查、单元测试、然后部署服务器、服务器重启、进行ui测试等。

我们需要对这些job进行一些设置将它们的上下游关系配置好。

上图中我们的初始job是test4,可以先对它进行设置。进入该job的配置页面,然后选择【构建后操作】,接着选择【Trigger parameterized build on other projects】

在 project to build 栏填入它下游的job,可以是一个也可以是多个。需要注意的是,如果下游的job构建时不需要参数的话,必须将Tigger build without parameter 勾上,否则不会自动执行下游的任务了。如果有参数的话,将具体的参数名称以及值填入Add parameter 中。

需要注意的是各个任务间千万别设置成一个环路,例如test4的下游项目设置成test3,而test3的下游项目又设置成test4,如果这样设置了,那整个jenkins就挂了,即便重启也没有用。要解决的话只能去jenkins的workspace目录将设置成环路的job删除。然后重启jenkins。

5.所有的job设置完成后,再进入pipeline视图,可以看见类似这个样子的页面:


在这里可以查看各个job的执行情况,绿色是表示执行通过的,黄色是正在执行的,蓝色是未执行的,还有红色是执行失败的。

相对来说pipeline的使用还是比较简单的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 我试图在Jenkins管道中使用JenkinsArtiFactory Plugin-Release Management功能,但我在文档中没有看到任何管道步骤(https://www.jfrog.com/confluence/display/RTF/Declarative管道语法)。 我正在寻找管道步骤,无论是脚本化/声明性步骤"阶段Maven发布构建"。PFA的截图,可以通过正常的maven工作

  • 本文向大家介绍Javascript Symbol原理及使用方法解析,包括了Javascript Symbol原理及使用方法解析的使用技巧和注意事项,需要的朋友参考一下 Symbol是ES6中新引入的一种基本数据类型,在此之前JavaScript中已有几种基本数据类型: Numberg String Boolean Null Undefined Object 不同于其他基本类型的通俗易懂,Symbo

  • 本文向大家介绍SpringBoot拦截器原理解析及使用方法,包括了SpringBoot拦截器原理解析及使用方法的使用技巧和注意事项,需要的朋友参考一下 拦截器简介 拦截器通常通过动态代理的方式来执行。 拦截器的生命周期由IoC容器管理,可以通过注入等方式来获取其他Bean的实例,使用更方便。 拦截器配置使用方式 实现拦截器接口: 将拦截器加入到配置中: 备注: 由于 preHandle、postH

  • 本文向大家介绍Spring jackson原理及基本使用方法详解,包括了Spring jackson原理及基本使用方法详解的使用技巧和注意事项,需要的朋友参考一下 导入maven依赖 1、java对象转json 2、writeValue(参数1,obj)方法介绍 参数1 File:将obj对象转换为json字符串,并保存到指定的文件中 writer:将obj对象转换为json字符串,并将json数

  • 本文向大家介绍Spring JdbcTemplate整合使用方法及原理详解,包括了Spring JdbcTemplate整合使用方法及原理详解的使用技巧和注意事项,需要的朋友参考一下 基本配置 JdbcTemplate基本用法实际上很简单,开发者在创建一个SpringBoot项目时,除了选择基本的Web依赖,再记得选上Jdbc依赖,以及数据库驱动依赖即可,如下: 项目创建成功之后,记得添加Drui

  • 问题内容: 我注意到詹金斯(至少)有两个编排选项 建立流程 工作流程 -现在称为管道 我首先找到了“构建流程”,并围绕似乎可以满足我们需求的工作实施了编排工作。切换到管道有什么优势?我对切换到管道的想法是 专业版-该项目似乎比Build Flow更活跃 缺点-DSL似乎要复杂得多 问题答案: 管道/工作流基于“构建流”插件中的概念。根据此处的Wiki注释:https : //wiki.jenkin