Unreal plugin setup: target-platforms: Target platform list is missing

I've got the latest Unreal plugin set up but can't get it to work. 

A build has no compatible agents, the error is “target-platforms: Target platform list is missing” for my agents - where is this coming from? I tried putting it into the agent properties and elsewhere but nothing. 

Related issue is in the build step I always get this, but there's no help or errors as to why this is and how to fix. Help!

 

0
10 comments

Hi Dan,

Looking at your TeamCity Unreal Engine plugin issue, the error "target-platforms: Target platform list is missing" indicates that the plugin is expecting specific platform configuration that isn't being provided.

In your TeamCity build step where you're using the Unreal Engine plugin:
• Look for a "Target platforms" field (marked with a red asterisk as required)
• Add the platforms you want to build for (e.g., Win64, Linux, Mac, Android, iOS)
• You can specify multiple platforms 
 

> A build has no compatible agents | I tried putting it into the agent properties and elsewhere but nothing. 
The target platforms should be configured in the build step itself, not in agent properties. 

However, make sure your build agents have:
The correct Unreal Engine version installed 
• Proper build tools for the target platforms
• Sufficient disk space and memory

For the target platform values, please refer to the attachment.


And ensure you have the latest version of the Unreal Engine Support plugin installed in TeamCity.

Best Regards,
Tom

0

Thanks Tom. 

But look at the image - I should have been more clear; there are no entry fields for “Build configuration” and “Target configurations” fields. Where there should be entry fields as you show, what I have is what you see above - blank. The build agent is fully functional, it's building the project previously using hand rolled RunUAT scripts and such, and it shows as configured in TeamCity, meaning it's finding installed Unreal Engine's and setting the build agent configuration variables properly. Basically these agents are already working for building, except for the Unreal plugin.  

What is causing this? I've gone around this in TC back and forth and haven't figured it out, nothing I do gives me fields there. 

0
Hi Dan,

Could you please share the following information for further investigation?

1. TeamCity server version
2. Unreal Engine Support plugin version.
3. The screenshot of your build step

Best Regards,
Tom
0

It's all the latest, not sure where to find the TC version but it's latest, just freshly installed, and 1.3.3

 

0
Hi Dan,

Thank you for the detailed information.

I was able to reproduce the issue, but only when TeamCity is installed in a Docker environment.

I'll check with the team to see if this is a known limitation.

Best Regards,
Tom
0
Hi Dan,

Based on my testing, I am not able to reproduce this issue with plugin version 1.3.2. If possible, please consider using version 1.3.2 as a temporary workaround.

Thank you for reporting this issue.  
I’ve submitted a bug entry on our issue tracker:TW-95087 (https://youtrack.jetbrains.com/issue/TW-95087) - Unreal Engine Build Step Missing Input Fields for Target Configurations and Target Platforms (Plugin v1.3.3, TeamCity in Docker)

You can follow the ticket for further updates.

Best Regards,
Tom
1

Great, thanks Tom! 

0
Hi Dan,

You’re welcome.

Please feel free to follow the issue on our YouTrack system.

I’ll close this ticket for now.

Best Regards,
Tom
0
Hi Dan,

We’ve reuploaded the latest version (August 7), and it should now be available and functioning as expected.

Please do not hesitate to reach out to me if you have any further inquiries regarding this matter.

Best Regards,
Tom
0

I verified it works now, thanks for the quick turnaround!

0

Please sign in to leave a comment.