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的使用还是比较简单的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知(实例代码)
这篇文章主要介绍了RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-02-02查找native方法的本地实现函数native_function详解
JDK开放给用户的源码中随处可见Native方法,被Native关键字声明的方法说明该方法不是以Java语言实现的,而是以本地语言实现的,Java可以直接拿来用。这里介绍下查找native方法的本地实现函数native_function,感兴趣的朋友跟随小编一起看看吧2021-12-12SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)
这篇文章主要介绍了SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-03-03SpringBoot配置 Druid 三种方式(包括纯配置文件配置)
本文给大家分享在项目中用纯 YML(application.yml 或者 application.properties)文件、Java 代码配置 Bean 和注解三种方式配置 Alibaba Druid 用于监控或者查看 SQL 状况的相关知识,感兴趣的朋友一起看看吧2021-10-10Java读写文件,在文件中搜索内容,并输出含有该内容的所有行方式
这篇文章主要介绍了Java读写文件,在文件中搜索内容,并输出含有该内容的所有行方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08springboot yml配置文件定义list集合、数组和map以及使用中的错误
这篇文章主要介绍了springboot yml配置文件定义list集合、数组和map以及使用中遇到的错误问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07
最新评论