首页 > 其他 > 详细

pipeline 多个参数如何传入

时间:2019-12-16 15:05:02      阅读:388      评论:0      收藏:0      [点我收藏+]

1.准备一个json文件

{
 
   "NAME" : "Lucy",
 
   "AGE" : "18",
 
   "PHONE_NUMBER" : "13912345678",
 
   "ADDRESS" : "Haidian Beijing",
 
   "EMAIL" : "lucy@demo.com",
 
   "GENDER" : "male",
 
   "IS_MARRY" : false
 
}

/tmp/Anthony/test.json写入上面的内容,保存,这个路径下面会用到

2.修改job成参数化构建

技术分享图片

 

 

 

 3.groovy代码

import hudson.model.*;
 
 
pipeline{
 
   agent any
   stages{
      stage("Hello Pipeline") {
         steps {
             script {
                println "Hello Pipeline!"
                println env.JOB_NAME
                println env.BUILD_NUMBER
            }
         }
      }
 
      stage("Init paramters in json") {
         steps {
             script {
 
                println "read josn input file"
                json_file = INPUT_JSON? INPUT_JSON.trim() : ""
                prop = readJSON file : json_file
                name = prop.NAME? prop.NAME.trim() : ""
                println "Name:" + name
            }
         }
      }
   }
 
}

 

4.调试

技术分享图片

 

 

如果提示报错,没有readJSON方法,说明你jenkins环境没有安装插件:Utility Steps, 去插件管理中搜索并安装这个。

 

技术分享图片

 

pipeline 多个参数如何传入

原文:https://www.cnblogs.com/lvcisco/p/12048879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!