Java 如何让Jenkins果冻页面知道自己的URL?

Java 如何让Jenkins果冻页面知道自己的URL?,java,jenkins,jenkins-plugins,jelly,Java,Jenkins,Jenkins Plugins,Jelly,我正在写一个詹金斯插件。现在,我需要得到一个index.jelly文件来知道它自己的URL(包括一个查询字符串)。我试过这个命令 RP.getReferringURL() 但这在詹金斯果冻中似乎不起作用。另外,请注意,我希望对url进行服务器端处理,因此需要从jelly中获取url 相关代码: <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/

我正在写一个詹金斯插件。现在,我需要得到一个index.jelly文件来知道它自己的URL(包括一个查询字符串)。我试过这个命令

RP.getReferringURL()
但这在詹金斯果冻中似乎不起作用。另外,请注意,我希望对url进行服务器端处理,因此需要从jelly中获取url

相关代码:

<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" 
         xmlns:d="jelly:define" xmlns:l="/lib/layout" 
         xmlns:t="/lib/hudson" xmlns:test="/lib/hudson/test"
         xmlns:f="/lib/form" xmlns:i="jelly:fmt">

<script type="text/javascript"> 
    ${it.processURL(RP.getReferringURL())};    
</script>

${it.processURL(RP.getReferringURL())};

谢谢。

我终于自己找到了答案。基本上,不要尝试使用jelly(这可能是可能的,也可能是不可能的),而应该使用Stapler类来处理插件java端的url

在这种情况下,我想要的命令是:

Stapler.getCurrentRequest().getParameter(PARAMETER_NAME)

最后我自己找到了答案。基本上,不要尝试使用jelly(这可能是可能的,也可能是不可能的),而应该使用Stapler类来处理插件java端的url

在这种情况下,我想要的命令是:

Stapler.getCurrentRequest().getParameter(PARAMETER_NAME)

这是完美的工作,我一直在寻找一种方法,以获得在果冻参数!多亏了百万富翁的完美工作,我一直在寻找一种在果冻中获得Parameter的方法!万分感谢