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

 

 

0
1 comment
Hi! How do you run the agent container? Can you share a template or the arguments to the docker run command?
0

Please sign in to leave a comment.