小编Gre*_*reg的帖子

Sonarqube 忽略测试执行数据

我正在尝试使用sonar.testExecutionReportPaths. 我正在使用文档中提供的 xml 文件格式。我在路径属性中使用文件的完整路径。并且文件存在。

我不明白为什么我的文件被忽略。任何的想法 ?

sonar.testExecutionReportPaths = "C:\Program Files (x86)\Jenkins\workspace\CI\Sonarqube.xml"
sonar.test.inclusions = "**\*Test*.cs"
Run Code Online (Sandbox Code Playgroud)

这是来自 Sonar Runner 的日志:

INFO: Sensor Generic Test Executions Report
INFO: Parsing C:\Program Files (x86)\Jenkins\workspace\CI\Sonarqube.xml
WARNING: WARN: Property 'sonar.genericcoverage.unitTestReportPaths' is deprecated. Please use 'sonar.testExecutionReportPaths' instead.
INFO: Imported test execution data for 0 files
INFO: Test execution data ignored for 5 unknown files, including:
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\A-Test.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\B-Tests.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\C-Tests.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\D-Test.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\E-Test.cs
INFO: Sensor Generic Test Executions Report …
Run Code Online (Sandbox Code Playgroud)

unit-testing sonar-runner sonarqube

8
推荐指数
1
解决办法
3685
查看次数

backbonejs + cors和save()方法

我正在尝试执行POST抛出save方法.这是我的模特.

app.Models.Dummy = Backbone.Model.extend({
    initialize: function () {
        url = 'http://anotherdomain/Hello/';
    },
});
Run Code Online (Sandbox Code Playgroud)

当我执行:

    dummy.save({text : "greg"}, {
        success : function(){       
            console.log('Ok!');
        }, 
        error: function(){
            console.log('Error');
        }
    });
Run Code Online (Sandbox Code Playgroud)

使用OPTIONS标头(代码200)触发请求,但POST请求永远不会被触发.但是当我执行时:

    $.ajax({
        type: 'POST',
        url: "http://anotherdomain/Hello/",
        data: {text:"greg"},
        success: function(r) { alert(r.Result) },
        dataType: "application/json"
    });
Run Code Online (Sandbox Code Playgroud)

其作品!

我是否需要覆盖骨干中的某些内容?

编辑:

请求是:

OPTIONS http://anotherdomain/Hello/ HTTP/1.1
Host: anotherdomain
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Origin: http://mydomain
Access-Control-Request-Method: POST
Access-Control-Request-Headers: content-type
Pragma: no-cache
Cache-Control: …
Run Code Online (Sandbox Code Playgroud)

save cors backbone.js

6
推荐指数
1
解决办法
1217
查看次数

ServiceStack JsonServiceClient - 未发送自定义HTTP标头

我正在尝试使用JsonServiceClient发送自定义HTTP标头,但查询中永远不会发送标头.

我正在使用:

JsonServiceClient client = new JsonServiceClient (baseUri);
client.Headers.Add ("X-Parse-Application-Id", "XXXXXX");
client.Headers.Add ("X-Parse-REST-API-Key", "XXXXXX");
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

servicestack

6
推荐指数
1
解决办法
2979
查看次数

具有dotnet核心的Sonarqube在命令行上可以正常运行,但不能在Jenkins上运行

我正在尝试使用Windows上的SOnarQube MsBuild在Jenkins的.NET Core 2.0解决方案上启动Sonarqube。

当我从Jenkins工作区执行以下脚本时,它工作正常:

C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe begin /k:XXXX.Campaigns /n:CI /v: /d:sonar.host.url=http://x.x.x.x:9000 /d:sonar.verbose=true /d:sonar.projectBaseDir="C:\Program Files (x86)\Jenkins\workspace\CI"
dotnet clean
dotnet build
C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe end
Run Code Online (Sandbox Code Playgroud)

但是,当我从詹金斯执行相同的命令时,我得到了以下消息:

SonarQube MSBuild集成失败:SonarQube无法收集有关项目的必需信息。可能的原因:

  1. 该项目尚未构建-必须在开始和结束步骤之间构建该项目。
  2. 使用了不支持的MSBuild版本来生成项目。目前MSBuild 14.0以上
  3. 尚未从同一文件夹启动所有开始,构建或结束步骤

我使用Jenkins 2.46.2-MSBuild 15-Sonarqube 6.7和Sonar MsBuild 4.0.2.892。我尝试使用Jenkins的构建步骤,命令步骤,带有脚本的命令步骤而没有成功。在经典的.Net 4.5.2项目中,它可以工作。

msbuild jenkins sonarqube .net-core

3
推荐指数
1
解决办法
1480
查看次数