gpt4 book ai didi

jenkins - 具有 dotnet 核心的 Sonarqube 在命令行上运行良好,但在 Jenkins 上运行不佳

转载 作者:行者123 更新时间:2023-12-02 10:01:01 37 4
gpt4 key购买 nike

我正在尝试在 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

但是当我从 Jenkins 执行相同的命令时,我收到了以下消息:

The SonarQube MSBuild integration failed: SonarQube was unable to collect the required information about your projects. Possible causes:

  1. The project has not been built - the project must be built in between the begin and end steps.
  2. An unsupported version of MSBuild has been used to build the project. Currently MSBuild 14.0 upwards
  3. The begin, build or end steps have not all been launched from the same folder

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

最佳答案

Jenkins 以本地系统用户身份运行。我将其更改为普通 Windows 用户,结果成功了。 dotnet build 没有使用 Sonarqube 专用目标。谢谢你@Valeri!

关于jenkins - 具有 dotnet 核心的 Sonarqube 在命令行上运行良好,但在 Jenkins 上运行不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48631950/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com