Unity build failed with unknown error

Hi,

I recently took over maintenance on the build server from a colleague and I'm running into some weird error that wasn't there before.

Our builds have 3 steps and if I run the configuration with checkout on the agent it gets stuck updating sources before the first step. So I ran it with checkout forced on the server and it failed to start build runner unity.

We do have the unity support plugin installed.

Anybody know what is going wrong?

This is my build log:


[08:35:27] : Build preparation done
[08:35:27] : Step 1/3: Teamcity configuration file (PowerShell)
[08:35:27]i:     [Step 1/3] PowerShell running in non-virtual agent context
[08:35:27] :     [Step 1/3] PowerShell Executable: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
[08:35:27] :     [Step 1/3] Working directory: C:\BuildAgent\work\b1a7cef2461655c2
[08:35:27] :     [Step 1/3] Command: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
[08:35:27] :     [Step 1/3] PowerShell arguments: -NoProfile, -NonInteractive, -ExecutionPolicy, ByPass, -File, C:\BuildAgent\temp\buildTmp\powershell12683464360458737349.ps1
[08:35:27] :     [Step 1/3] parsing teamcitySettings.json
[08:35:27]i:     [Step 1/3] ##teamcity[setParameter name='SETTINGS_UNITY_VERSION' value='']
[08:35:27]i:     [Step 1/3] ##teamcity[setParameter name='SETTINGS_UNITY_PATH' value='\']
[08:35:27] :     [Step 1/3]     Directory: C:\TeamcityBuilds\Unity\[CORRECT_PROJECT_NAME]\[CORRECT_CONFIGURATION_NAME]
[08:35:27] :     [Step 1/3] 
[08:35:27] :     [Step 1/3] 
[08:35:27] :     [Step 1/3] Mode                 LastWriteTime         Length Name                                                                 
[08:35:27] :     [Step 1/3] ----                 -------------         ------ ----                                                                 
[08:35:27] :     [Step 1/3] d-----         6/10/2022   8:35 AM                6                                                                    
[08:35:27] :     [Step 1/3] 
[08:35:27] :     [Step 1/3] 
[08:35:27] :     [Step 1/3] Process exited with code 0
[08:35:28]E: Step 2/3: Unity build (Unity)
[08:35:28]W:     [Step 2/3] com.vdurmont.semver4j.SemverException: Invalid version (no major version): 
    at com.vdurmont.semver4j.Semver.<init>(Semver.java:61)
    at jetbrains.buildServer.unity.UnityToolProvider.getUnityVersion(UnityToolProvider.kt:158)
    at jetbrains.buildServer.unity.UnityToolProvider.getUnity(UnityToolProvider.kt:109)
    at jetbrains.buildServer.unity.UnityRunnerBuildService.makeProgramCommandLine(UnityRunnerBuildService.kt:74)
    at jetbrains.buildServer.unity.CommandExecutionAdapter.makeProgramCommandLine(CommandExecutionAdapter.kt:66)
    at jetbrains.buildServer.agent.runner2.GenericCommandLineBuildProcess.executeProcess(GenericCommandLineBuildProcess.java:80)
    at jetbrains.buildServer.agent.runner2.GenericCommandLineBuildProcess.waitFor(GenericCommandLineBuildProcess.java:280)
    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:139)
    at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.runStep(ForEachBuildRunnerStage.java:124)
    at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.executeBuildRunners(ForEachBuildRunnerStage.java:84)
    at jetbrains.buildServer.agent.impl.buildStages.startStages.steps.ForEachBuildRunnerStage.doBuildStage(ForEachBuildRunnerStage.java:45)
    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:81)
    at jetbrains.buildServer.agent.impl.BuildRunActionImpl.runBuild(BuildRunActionImpl.java:57)
    at jetbrains.buildServer.agent.impl.BuildAgentImpl.doActualBuild(BuildAgentImpl.java:333)
    at jetbrains.buildServer.agent.impl.BuildAgentImpl.access$200(BuildAgentImpl.java:58)
    at jetbrains.buildServer.agent.impl.BuildAgentImpl$1.run(BuildAgentImpl.java:288)
    at java.base/java.lang.Thread.run(Thread.java:829)

[08:35:28]E:     [Step 2/3] Failed to start build runner 'unity'
[08:35:28]E:     [Step 2/3] Step Unity build (Unity) failed with unexpected error
[08:35:28]W: Step 3/3: add build label (PowerShell)
[08:35:28]W:     [Step 3/3] Build step add build label (PowerShell) is skipped because the previous step has failed
[08:35:28] : Publishing internal artifacts
[08:35:28] :     [Publishing internal artifacts] Publishing 1 file using [WebPublisher]
[08:35:28] :     [Publishing internal artifacts] Publishing 1 file using [ArtifactsCachePublisher]
[08:35:28] : Build finished
0

Please sign in to leave a comment.