Jenkins禁止对SonarQube jsonp请求做出响应

时间:2016-09-02 03:41:05

标签: json jenkins sonarqube http-status-code-403

我已经通过apt-get在我的Ubuntu服务器上安装了Jenkins。

我的詹金斯有Secure Requester Whitelist Plugin

所以我可以使用javascript jsonp成功访问我的localhost(与Jenkins服务器不同的域)上的Jenkins json api。

javascript代码如下所示:



p id="id"></p>
<script type="text/javascript">
function display(data){
	document.getElementById("id").innerHTML = data.number;
}

</script>
<script type="application/javascript" src="http://$myjenkinshost/job/$myjob/lastBuild/api/json?jsonp=display"> </script>
&#13;
&#13;
&#13;

但是我将这个javascript添加到我的SonarQube插件中之后。 javascript无法访问Jenkins json。 Jenkins用以下方式回复了HTTP请求:

[错误]无法加载资源:服务器响应状态为403(禁用jsonp;实现jenkins.security.SecureRequester)

但如果我在Jenkins配置全局安全设置中关闭启用安全性复选框, SonarQube插件中的javascript可以成功访问Jenkins json。

为什么Jenkins只禁用SonarQube访问json对象?

Jenkins是否禁止使用Referrer进行HTTP请求?

SonarQube的HTTP请求在http://localhost:9000上有推荐人。

我的Jenkins是否有任何设置可以避免以下错误? [错误]无法加载资源:服务器响应状态为403(禁用jsonp;实现jenkins.security.SecureRequester)

0 个答案:

没有答案