如何让Jenkins Jelly页面知道自己的URL?

时间:2015-07-07 18:27:15

标签: java jenkins jenkins-plugins jelly

我正在写一个Jenkins插件。现在,我需要获取一个index.jelly文件来了解自己的URL(包括查询字符串)。我已经尝试了命令

RP.getReferringURL()

但似乎这在Jenkins 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>

感谢。

1 个答案:

答案 0 :(得分:4)

终于找到了我自己的答案。基本上,不是尝试使用果冻(可能是也可能是不可能)来做到这一点,你想要使用Stapler类完成插件java端的url。

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

Stapler.getCurrentRequest().getParameter(PARAMETER_NAME)