pipeline语法之判断一个文件存在与否

摘要:
根据命令管道返回的状态值判断其是否存在{agentany先贤{stage(“checkfileifexists”){#此步骤的名称步骤{script{out=sh(script:true)println“--------------”printlnoutif(out==0){println“fileisexist”#println类似于Java语法:

先看一个例子,原理,根据命令返回的状态值来判断它的存在与否

pipeline {
    agent any    
    stages {
       stage("check file if exists"){    #执行此步的名称
         steps{
           script{
                 out=sh(script:"ls /tmp/uu.txt",returnStatus:true)
                 println "--------------"
                 println out
                 if(out == 0){
                    println "file is exist"   #println 类似于java语法:打印并回车
                 }else if(out == 2){
                    println "file is not exist"
                 }else{
                   error("command is error,please check")  #命令有误一般状态码为127
                 }
            }
         }
        }  
    }
}
sh(script:"ls /tmp/uu.txt",returnStatus:true)
sh执行一个shell,脚本内容:ls /tmp/uu.txt returnStatus:true 返回结果的状态吗,还有一个常用的参数 returnStdout:true 它返回的是结果的输出

免责声明:文章转载自《pipeline语法之判断一个文件存在与否》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Nginx的配置使用Hadoop集群安装配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Tomcat系列(6)——Tomcat处理一个HTTP请求的过程

Tomcat的架构图                图三:Tomcat Server处理一个HTTP请求的过程 处理HTTP请求过程 假设来自客户的请求为:http://localhost:8080/test/index.jsp 请求被发送到本机端口8080 1、用户点击网页内容,请求被发送到本机端口8080,被在那里监听的Coyote HTTP/1.1...

vue项目中vuex的安装和使用

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。详情可参阅vuex官网    https://vuex.vuejs.org/zh/ 1、下载安装vuex 打开IDE(我的是vscode)进入终端,进入项目文件,输入命令行npm install vue...

php redis 基础操作 Thinkphp 直接套用

/*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('...

JavaWeb学习记录(一)——response响应头之缓存设置与下载功能的实现

一、HTTP中常用响应头 Location: http://www.it315.org/index.jsp Server:apache tomcat Content-Encoding: gzip Content-Length: 80 Content-Language: zh-cn Content-Type: text/html; charset=GB23...

JXL操作Excel

      jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,...

【转】IDEA 2017破解 license server激活

确保电脑在联网状态,在激活窗口选择license server 填入下面的license server:   http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php(小写PHP) 任何一个都可成功激活,测试成功了的不妨点个赞,评论一个呗。 转...