Qodana buildstep failing however it is executing successfully
I recently installed teamcity. I setup my first build. It is a dotnet application. My second build step is Qodana inspection. When the step runs, it runs successfully and when I check the qodana cloud the report is uploaded successfully yet the build is failing on that step.
I have teamcity setup in an ubuntu lxc running on proxmox. The agent is on a ubuntu 22.04 running on a windows laptop via WSL and the agent is running as root (via sudo).
Any help would be very much appreciated
Thank you
When I look at the build log here is the error that I think is causing the build to fail.
[13:48:15] : [Code Inspection] Simplify LINQ expression (use 'All') Moderate 1
[13:48:15] : [Code Inspection] Unused parameter (non-private accessibility) Moderate 1
[13:48:15] : [Code Inspection] Virtual (overridable) member is never overridden ( Moderate 1
[13:48:15] : [Code Inspection] non-private accessibility)
[13:48:15] : [Code Inspection] ----------------------------------------------------------------------------
[13:48:15] : [Code Inspection]
[13:48:15] : [Code Inspection]
[13:48:17]W: [Code Inspection] 2023/04/26 13:48:17 IDE exit code: 0
[13:48:17]W: [Code Inspection] 2023/04/26 13:48:17 Generating HTML report ...
[13:48:18] : [Code Inspection] Generating final reports...
[13:48:20] : [Code Inspection] Done
[13:48:25] : [Code Inspection] Report is successfully uploaded to https://qodana.cloud/projects/AgRnY/reports/Jgayg
[13:48:26] : [Code Inspection] Docker exit code: 0
[13:48:27] : [Step 2/2] Process exited with code 0
[13:48:27] : [Step 2/2] Reporting as tests is disabled
[13:48:27]W: [Step 2/2] Can't copy files due to java.nio.file.AccessDeniedException: /mnt/c/dev/omne/teamcity/BuildAgent/temp/buildTmp/output/build/descriptions -> /mnt/c/dev/omne/teamcity/BuildAgent/temp/buildTmp/output/build/results/descriptions
[13:48:29]W: [Step 2/2] java.io.FileNotFoundException: /mnt/c/dev/omne/teamcity/BuildAgent/temp/buildTmp/output/build/results/hashes.json (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at com.intellij.openapi.util.io.FileUtil.performCopy(FileUtil.java:556)
at com.intellij.openapi.util.io.FileUtil.copy(FileUtil.java:537)
at com.intellij.openapi.util.io.FileUtil.copyDir(FileUtil.java:611)
at com.intellij.openapi.util.io.FileUtil.copyDir(FileUtil.java:592)
at com.intellij.openapi.util.io.FileUtil.copyDir(FileUtil.java:588)
at org.jetbrains.teamcity.qodana.QodanaBaseService.publish(QodanaBaseService.kt:79)
at org.jetbrains.teamcity.qodana.QodanaBaseService.sessionFinished(QodanaBaseService.kt:64)
at jetbrains.buildServer.agent.runner2.GenericCommandLineBuildProcess.waitFor(GenericCommandLineBuildProcess.java:292)
at jetbrains.buildServer.agent.impl.buildStages.runnerStages.start.CallRunnerStage.doBuildStage(CallRunnerStage.java:61)
at jetbrains.buildServer.agent.impl.buildStages.RunnerStagesExecutor$1.callStage(RunnerStagesExecutor.java:27)
at jetbrains.buildServer.agent.impl.buildStages.RunnerStagesExecutor$1.callStage(RunnerStagesExecutor.java:18)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.callRunStage(StagesExecutor.java:76)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.doStages(StagesExecutor.java:35)
at jetbrains.buildServer.agent.impl.buildStages.RunnerStagesExecutor.doStages(RunnerStagesExecutor.java:18)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.RunnerContextExecutor.callRunnerStages(RunnerContextExecutor.java:43)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.StepExecutor.processNextStep(StepExecutor.java:25)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.executeRunnerStep(ForEachBuildRunnerStage.java:177)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.runStep(ForEachBuildRunnerStage.java:162)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.executeBuildRunners(ForEachBuildRunnerStage.java:112)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.doBuildStage(ForEachBuildRunnerStage.java:52)
at jetbrains.buildServer.agent.impl.buildStages.BuildStagesExecutor$1.callStage(BuildStagesExecutor.java:33)
at jetbrains.buildServer.agent.impl.buildStages.BuildStagesExecutor$1.callStage(BuildStagesExecutor.java:24)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.callRunStage(StagesExecutor.java:76)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.doStages(StagesExecutor.java:35)
at jetbrains.buildServer.agent.impl.buildStages.BuildStagesExecutor.doStages(BuildStagesExecutor.java:24)
at jetbrains.buildServer.agent.impl.BuildRunActionImpl.doStages(BuildRunActionImpl.java:91)
at jetbrains.buildServer.agent.impl.BuildRunActionImpl.runBuild(BuildRunActionImpl.java:65)
at jetbrains.buildServer.agent.impl.BuildAgentImpl.doActualBuild(BuildAgentImpl.java:345)
at jetbrains.buildServer.agent.impl.BuildAgentImpl.access$100(BuildAgentImpl.java:63)
at jetbrains.buildServer.agent.impl.BuildAgentImpl$1.run(BuildAgentImpl.java:294)
at java.base/java.lang.Thread.run(Thread.java:829)[13:48:30]E: [Step 2/2] Failed to start build runner 'Qodana'
[13:48:29]E: [Step 2/2] Step Qodana (Qodana) failed with unexpected error
[13:48:29]i: Stopping performance monitoring process
[13:48:34]i: Performance monitoring process stopped[13:48:15] : [Code Inspection] Simplify LINQ expression (use 'All') Moderate 1
[13:48:15] : [Code Inspection] Unused parameter (non-private accessibility) Moderate 1
[13:48:15] : [Code Inspection] Virtual (overridable) member is never overridden ( Moderate 1
[13:48:15] : [Code Inspection] non-private accessibility)
[13:48:15] : [Code Inspection] ----------------------------------------------------------------------------
[13:48:15] : [Code Inspection]
[13:48:15] : [Code Inspection]
[13:48:17]W: [Code Inspection] 2023/04/26 13:48:17 IDE exit code: 0
[13:48:17]W: [Code Inspection] 2023/04/26 13:48:17 Generating HTML report ...
[13:48:18] : [Code Inspection] Generating final reports...
[13:48:20] : [Code Inspection] Done
[13:48:25] : [Code Inspection] Report is successfully uploaded to https://qodana.cloud/projects/*****/reports/*****
[13:48:26] : [Code Inspection] Docker exit code: 0
[13:48:27] : [Step 2/2] Process exited with code 0
[13:48:27] : [Step 2/2] Reporting as tests is disabled
[13:48:27]W: [Step 2/2] Can't copy files due to java.nio.file.AccessDeniedException: /mnt/c/dev/omne/teamcity/BuildAgent/temp/buildTmp/output/build/descriptions -> /mnt/c/dev/omne/teamcity/BuildAgent/temp/buildTmp/output/build/results/descriptions
[13:48:29]W: [Step 2/2] java.io.FileNotFoundException: /mnt/c/dev/omne/teamcity/BuildAgent/temp/buildTmp/output/build/results/hashes.json (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at com.intellij.openapi.util.io.FileUtil.performCopy(FileUtil.java:556)
at com.intellij.openapi.util.io.FileUtil.copy(FileUtil.java:537)
at com.intellij.openapi.util.io.FileUtil.copyDir(FileUtil.java:611)
at com.intellij.openapi.util.io.FileUtil.copyDir(FileUtil.java:592)
at com.intellij.openapi.util.io.FileUtil.copyDir(FileUtil.java:588)
at org.jetbrains.teamcity.qodana.QodanaBaseService.publish(QodanaBaseService.kt:79)
at org.jetbrains.teamcity.qodana.QodanaBaseService.sessionFinished(QodanaBaseService.kt:64)
at jetbrains.buildServer.agent.runner2.GenericCommandLineBuildProcess.waitFor(GenericCommandLineBuildProcess.java:292)
at jetbrains.buildServer.agent.impl.buildStages.runnerStages.start.CallRunnerStage.doBuildStage(CallRunnerStage.java:61)
at jetbrains.buildServer.agent.impl.buildStages.RunnerStagesExecutor$1.callStage(RunnerStagesExecutor.java:27)
at jetbrains.buildServer.agent.impl.buildStages.RunnerStagesExecutor$1.callStage(RunnerStagesExecutor.java:18)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.callRunStage(StagesExecutor.java:76)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.doStages(StagesExecutor.java:35)
at jetbrains.buildServer.agent.impl.buildStages.RunnerStagesExecutor.doStages(RunnerStagesExecutor.java:18)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.RunnerContextExecutor.callRunnerStages(RunnerContextExecutor.java:43)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.StepExecutor.processNextStep(StepExecutor.java:25)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.executeRunnerStep(ForEachBuildRunnerStage.java:177)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.runStep(ForEachBuildRunnerStage.java:162)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.executeBuildRunners(ForEachBuildRunnerStage.java:112)
at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.doBuildStage(ForEachBuildRunnerStage.java:52)
at jetbrains.buildServer.agent.impl.buildStages.BuildStagesExecutor$1.callStage(BuildStagesExecutor.java:33)
at jetbrains.buildServer.agent.impl.buildStages.BuildStagesExecutor$1.callStage(BuildStagesExecutor.java:24)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.callRunStage(StagesExecutor.java:76)
at jetbrains.buildServer.agent.impl.buildStages.StagesExecutor.doStages(StagesExecutor.java:35)
at jetbrains.buildServer.agent.impl.buildStages.BuildStagesExecutor.doStages(BuildStagesExecutor.java:24)
at jetbrains.buildServer.agent.impl.BuildRunActionImpl.doStages(BuildRunActionImpl.java:91)
at jetbrains.buildServer.agent.impl.BuildRunActionImpl.runBuild(BuildRunActionImpl.java:65)
at jetbrains.buildServer.agent.impl.BuildAgentImpl.doActualBuild(BuildAgentImpl.java:345)
at jetbrains.buildServer.agent.impl.BuildAgentImpl.access$100(BuildAgentImpl.java:63)
at jetbrains.buildServer.agent.impl.BuildAgentImpl$1.run(BuildAgentImpl.java:294)
at java.base/java.lang.Thread.run(Thread.java:829)[13:48:30]E: [Step 2/2] Failed to start build runner 'Qodana'
[13:48:29]E: [Step 2/2] Step Qodana (Qodana) failed with unexpected error
[13:48:29]i: Stopping performance monitoring process
[13:48:34]i: Performance monitoring process stopped
Here is a screenshot of my build step

Please sign in to leave a comment.