在jenkins中使用Extended Choice Parameter插件用来显示自定义的多选项,尝试通过groovy script来显示,正常,但查看它的例子,发现它例子中多选是通过类型 Json Parameter Type

想尝试使用下,直接从帮助中拷贝了一个例子,已经是里面最简单的一个选择颜色的例子

选择类型 "JSON Parameter Type"  再选择"JSON Parameter Config Groovy Script"
    把例子中的内容直接拷贝

   import org.boon.Boon;
  def jsonEditorOptions = Boon.fromJson(/{
	disable_edit_json: true,    
        disable_properties: true,       
        no_additional_properties: true,       
         disable_collapse: true,      
        disable_array_add: true,     
        disable_array_delete: true,     
        disable_array_reorder: true, 
        theme: "bootstrap2",       
        iconlib:"fontawesome4",
   	schema: {
   		  "title": "Color Picker", 	
         	  "type": "object", 		                 
    "properties": { 		
 	"color": { 			
   "type": "string", 			
     "format": "color" 		
	} 
     }
    	},
   startval: { 			color :"red" 		}       }/);
return jsonEditorOptions;
排版有点乱,无所谓了,反正这段是可以从插件的帮助中查询到的 照道理来说,完全拷贝的,应该可以正常运行 但拷贝后,执行,并没有显示 就很奇怪是为什么不能显示,明明配置都是拷贝过来的 然后查看jenkins的日志
        发现返回错误信息
  JENKINS-37599: empty classpath entries not allowed
       java.net.MalformedURLException: JENKINS-37599: empty classpath entries not allowed

应该是classpath没有设置,但如何设置classpath呢 ?

查看之后,发现我们装这个多选参数的插件的时候,有一个前置插件script-security.hpi

到jekins的目录中查找子目录 plugins,在这个目录中找到插件的目录script-security

这个插件下有一个jar包,groovy-sandbox-1.10.jar

具体的目录是 D:\Program Files (x86)\Jenkins\plugins\script-security\WEB-INF\lib\groovy-sandbox-1.10.jar

此时还是在刚才的参数设置中,选择高级,把这个jar的路径设在classpath中

此时运行,选择Build with Parameters,就可以出现颜色选择
当然这个只是拷贝了一个最简单的颜色的例子和遇到的问题

如果配置更为复制的选择,可能需要了解json schema

只是记录下,遇到的问题

Jekins 插件Extended Choice Parameter显示Json Parameter Type遇到的问题的更多相关文章

  1. jenkins复选框插件Extended Choice Parameter plugin

    转载 https://www.cnblogs.com/zndxall/p/9512059.html https://www.cnblogs.com/jwentest/p/7113399.html

  2. jenkins-参数化构建(二)插件:Extended Choice Parameter

    一.Extended Choice Parameter插件 这个插件相对丰富,安装过程就不过多介绍了,在点击项目设置后会出现下载的插件名字. 写在文件中构建时效果如下:

  3. Jenkins 参数化构建(Extended Choice Parameter)

    1.下载安装 Extended Choice Parameter 插件 2.打开job--->General--->参数化构建过程--->Extended Choice Parame ...

  4. 【转】让浏览器格式化显示JSON数据之chrome jsonView插件安装

    jsonView 用来让Chrome浏览器能格式化的显示JSON数据. 以上是网上找的方式,且试验成功! 步骤: 1.打开 https://github.com : 2.搜索 jsonView 链接: ...

  5. 让show parameter显示隐含参数(12C)

    1.创建视图show_hidden_v$parameter create or replace view show_hidden_v$parameter (inst_id,NUM , NAME , T ...

  6. 让show parameter显示隐含参数(11G)

    1.创建视图show_hidden_v$parameter create or replace view show_hidden_v$parameter (INST_ID, NUM , NAME , ...

  7. jQuery的Autocomplete插件的远程url取json数据的问题

    关于远程返回的json数据的展示,以前一样的代码,如果是本地写好的json串数据,插件显示就没有问题,一旦换成ulr方式读取一样的数据,插件就不能正常显示问题了. 今天偶然搜索资料找到一篇csdn上有 ...

  8. WPF:使用Json.NET在TreeView中树形显示JSON数据

    原文 WPF:使用Json.NET在TreeView中树形显示JSON数据 据 读者可以参考这个开源的可以树形显示XML和JSON的工具: Mgen Object 603:XML/JSON树形显示小工 ...

  9. jsoneditor显示Json data

    Git开源地址:https://github.com/josdejong/jsoneditor/blob/master/docs/api.md 1.引用JS文件 <!-- jsoneditor ...

随机推荐

  1. Java程序设计学习笔记(二)

    --正则表达式    正则表达式         ^ 匹配的开始         $ 匹配的结束         [] 表示匹配任意一个字符             [asdasd]          ...

  2. mac下编译安装grafana

    下载grafana源码 从grafana git 仓库下载指定的分支. 编译后端 我下载的时候,grafana的最新release是7.3.7,其需要安装go 1.15版本 生成可执行文件 进入项目根 ...

  3. TCP模拟QQ聊天功能

    需求: 模拟qq聊天功能:实现客户端与服务器(一对一)的聊天功能,客户端首先发起聊天,输入的内容在服务器端和客户端显示,然后服务器端也可以输入信息,同样信息在客户端和服务端显示. 提示: 客户端 1) ...

  4. java《设计原则-里氏替换原则》

    package dubbo.wangbiao.project.ThreadAndSocket.designprinciples.lishitihuanyuanze.k0; //长方形 public c ...

  5. js获取文件名和后缀名

  6. LeetCode入门指南 之 动态规划思想

    推荐学习labuladong大佬的动态规划系列文章:先弄明白什么是动态规划即可,不必一次看完.接着尝试自己做,没有思路了再回过头看相应的文章. 动态规划一般可以由 递归 + 备忘录 一步步转换而来,不 ...

  7. PowerDotNet平台化软件架构设计与实现系列(01):基础数据平台

    本系列我将主要通过图片和少许文字讲解通过个人自研的PowerDotNet进行快速开发平台化软件产品. PowerDotNet不仅仅是包含像Newtonsoft.Json.Dapper.Quartz.R ...

  8. IoT边缘,你究竟是何方神圣?

    摘要:IoT边缘扮演着纽带的作用,连接边缘和云,将边缘端的实时数据处理,云端的强大计算能力两者结合,创造无限的价值. 本文分享自华为云社区<IoT边缘如何实现海量IoT数据就地处理>,作者 ...

  9. springMVC学习总结(二) --springMVC表单处理、标签库、静态文件处理

    根据springMVC学习总结(一) --springMVC搭建 搭建项目 一.表单处理 1.创建两个java类 Student.java, StudentController.java. 2.在js ...

  10. 痞子衡嵌入式:在MDK开发环境下将关键函数重定向到RAM中执行的几种方法

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是在MDK开发环境下将关键函数重定向到RAM中执行的几种方法. 这个关键函数重定向到 RAM 中执行系列文章,痞子衡已经写过 <IA ...