你能用Javascript / JQuery访问Sonarqube API吗?

时间:2017-05-24 17:59:25

标签: javascript jquery tfs sonarqube sonarqube-api

我正在尝试在TFS中创建一个仪表板小部件,它从我的SonarQube 6.1实例中检索信息(特别是项目的代码覆盖率)。 我无法访问网络API。我目前访问此数据的代码如下所示:

                $.ajax
                ({
                    url: myurlapi,
                    xhrFields: {
                        withCredentials: true
                    },
                    crossDomain: true,
                    username: "",
                    password: "",
                    dataType: 'xml',
                    async: false,

                    success: function (data) {
                        alert(data);
                    },
                    error: function(xhr, status, error) {

                        alert("readyState: " + xhr.readyState);
                        alert("responseText: "+ xhr.responseText);
                        alert("status: " + xhr.status);
                        alert("text status: " + status);
                        alert("error: " + error);
                    }


                })

我尝试运行时遇到以下错误: “请求资源上没有'Access-Control-Allow-Origin'标头。因此不允许来源'null'。”

我认为这很可能是一个CORS错误,因为我在尝试访问Jenkins时面临类似的问题。我读过你不能从SonarQube启用CORS,那么我有什么替代方案?

此外,SonarQube服务器和TFS服务器都是本地托管的。

0 个答案:

没有答案