Scripted Pipeline 实现Declarative pipeline的类似post功能
众所周知Declarative pipeline中可以用post去实现pipeline为某个状态后执行某个动作,例如:
pipeline {agent {node 'master'}stages {stage('build'){steps {script {echo "build"}}}}post {success {echo "success"}}
}
Declarative pipeline中没有post这一功能,如果要实现类似功能,可以这样去操作:
node('master'){try{stage('build'){echo "build step"}} catch (e) {echo 'This will run only if failed'throw e} finally {def currentResult = currentBuild.result ?: 'SUCCESS'if (currentResult == 'UNSTABLE') {echo 'This will run only if the run was marked as unstable'}def previousResult = currentBuild.getPreviousBuild()?.resultif (previousResult != null && previousResult != currentResult) {echo 'This will run only if the state of the Pipeline has changed'echo 'For example, if the Pipeline was previously failing but is now successful'}echo 'This will always run'}
}
参考链接:https://stackoverflow.com/questions/48989238/post-equivalent-in-scripted-pipeline
Scripted Pipeline 实现Declarative pipeline的类似post功能相关推荐
- sklearn之pipeline:sklearn.pipeline函数使用及其参数解释之详细攻略
sklearn之pipeline:sklearn.pipeline函数使用及其参数解释之详细攻略 目录 sklearn.pipeline函数使用及其参数解释 sklearn.pipeline函数使用及 ...
- OpenShift 4 Tekton (2) - OpenShift Pipeline入门-用Pipeline部署应用
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 Tekton核心概念 本CICD Pipeine场景说明 操作步骤 创建Op ...
- crawler(七):Scrapy的Request和Response、Files Pipeline、Images Pipeline
请求和响应 Scrapy的Request 和Response对象用于爬网网站. 通常,Request对象在爬虫程序中生成并传递到系统,直到它们到达下载程序,后者执行请求并返回一个Response对象, ...
- 查询两张表 然后把数据并在一起_工作表数据查询时,类似筛选功能LIKE和NOT LIKE的应用...
大家好,我们继续讲解VBA数据库解决方案,今日讲解第53讲内容:工作表查询时,类似于筛选功能的LIKE和NOT LIKE 的应用.大家在工作的时候,利用EXCEL操作,筛选是必不可少的工具之一.例如我 ...
- thymeleaf引用html_SpringBoot+Thymeleaf实现html文件引入(类似include功能)_html/css_WEB-ITnose...
由于对高大上的前端处理不太熟悉,想直接通过MVC的方式进行内容传递,因此选用了Thymeleaf模版处理向前端传值的问题.但是觉得很多PHP框架所实现的include模版的方式很不错,能够很好的实现头 ...
- 扩展 delphi 泛型 以实现类似lambda功能 , C#中的any count first last 等扩展方法
扩展 delphi 泛型 以实现类似lambda功能 , C#中的any count first last 等扩展方法 在C#中对泛型的扩展,输入参数是泛型本身的内容,返回值则是bool.基于这一点, ...
- python实现文档图像倾斜矫正,实现类似扫描仪功能
图片中文档提取与矫正,实现类似扫描仪功能 第一个文档,scan.py 第二个文档,transform .py 第三个文档,imgEnhance.py 效果图 这几天看见一个软件,可以手机拍照一个文档, ...
- 1.3:Render Pipeline and GPU Pipeline
文章著作权归作者所有.转载请联系作者,并在文中注明出处,给出原文链接. 本系列原更新于作者的github博客,这里给出链接. 在学习SubShader之前,我们有必要对 Render Pipeline ...
- jenkins pipeline php,Jenkins pipeline 系列二-为什么选择Pipeline
接着继续翻译和记录第二节内容 为什么选Pipeline Jenkins 本质上就是一个自动引擎,他支持大量的自动模式.Pipeline往Jenkins里面添加了一系列的自动化工具,支持一系列从简单持续 ...
最新文章
- 【Kubernetes】如何使用Kubeadm部署K8S集群
- awk 6.0 — awk模式之二
- [雪峰磁针石博客]kotlin书籍汇总
- 12c双机rac oracle_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?
- 计算机组成和网络考试题,计算机组成原理试题及答案
- python3网络编程传输图片_python网络编程(图片传输)
- scratch的积木相与java的_scratch课堂:积木块详解
- 花呗借呗还不上会打通讯录电话号码吗?
- Pwn2Own 2020 曝出的Linux 内核漏洞已修复
- 暗黑的字符串---递推公式
- java pgp 加密_加密软件PGP的使用
- arcgis 经纬度转大地坐标_ArcGIS的地理坐标系与大地坐标系
- java写便签_JAVA编写便签纸
- python word 表格复制_python实现同一word中的表格分别提取并保存到不同文件下
- linux中如何分割字符串数组中,Linux教程——Shell中字符串与数组操作实例
- 基于CNN的人脸 性别、年龄识别
- 中拓互联携手企信易为企业构建信息,传递信任
- 2023年湖北武汉建设厅特种工架子工证怎么报名?报考条件?启程别
- uni-app h5 使用微信JSSDK的方式
- 目前住院病人主要由护士护理,这样做不仅需要大量护士
热门文章
- CTF-2 了不起的盖茨比
- Nordic 52832 BLE Central Demo 分析
- Java项目中使用PageOffice实现预览Word文件
- Github每日精选(第58期):自建手机照片和视频备份immich
- 2022年危险化学品经营单位安全管理人员考试资料及危险化学品经营单位安全管理人员模拟考试题
- 论文阅读笔记:GraphRAD---A Graph-based Risky Account Detection System
- Unity——UI的交互
- 2023运营版6国多语言海外跨境电商商城系统商户入驻 UI精美
- forever 循环语句用法说明 --- verilog HDL
- excel一列求和_EXCEL快速填充、快速求和、自动调整列宽、快速分列小技巧