我正在尝试使用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
但是,当我从詹金斯执行相同的命令时,我得到了以下消息:
SonarQube MSBuild集成失败:SonarQube无法收集有关您的项目的必需信息。可能的原因:
- 该项目尚未构建-必须在开始和结束步骤之间构建该项目。
- 使用了不支持的MSBuild版本来构建项目。目前MSBuild 14.0以上
- 尚未从同一文件夹启动所有开始,构建或结束步骤
我使用Jenkins 2.46.2-MSBuild 15-Sonarqube 6.7和Sonar MsBuild
4.0.2.892。我尝试使用Jenkins构建步骤,命令步骤,带有脚本的命令步骤但未成功。在经典的.Net 4.5.2项目中,它可以工作。
Jenkins以本地系统用户身份运行。我将其更改为普通的Windows用户,并且成功了。dotnet构建未使用Sonarqube专用目标。谢谢@Valeri!
我试图在Jenkins的。NET Core2.0解决方案上使用Windows上的Sonarqube MsBuild启动Sonarqube。 当我从Jenkins工作区执行以下脚本时,它可以正常工作: null
我已经在NetBeans中创建了一个Java项目,自动构建的分发文件(.jar)在我的Ubuntu15.04AMD64机器上运行得非常好。 我想在发布它之前确保它在windows上运行,但在windows 7 32位机器上测试后,我发现它不工作。下面是错误消息的屏幕截图。 我可以猜到一些问题--因为它谈到了一个。regex错误。我并没有在代码中真正使用regex,而是使用string.split。
问题内容: 我最近遇到了这个问题: java.util.NoSuchElementException线程“ Thread-4”中的异常java.lang.IllegalStateException:不在FX应用程序线程上;仅在FX应用程序线程上有效。currentThread =线程4 该代码适用于jdk7,但不适用于jdk8,该代码如下所示: 然后我从以下代码中调用此线程: 我要做的就是从其他具
我有一个运行selenium phpunit测试的ant构建脚本。我可以在命令行上运行构建脚本,然后看到测试正在进行,浏览器窗口打开,并且selenium测试正在执行。命令行上一切正常。 但是,如果我得到创建一个jenkins jobs来运行构建脚本。它在尝试运行phpunit任务时失败。这是控制台输出。 看起来,当jenkins运行构建时,它不能访问Selenium。请参阅“访问被拒绝”和“网页
我的应用程序在emulator上运行得很好,但当我导出后在我的智能手机(galaxy s3)上运行它时,它会在这个活动中崩溃,因为有HTTP连接!问题出在哪里?代码还是导出?当我点击连接按钮时,它崩溃了。