Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow installation of Unity versions on the fly #52

Open
magnusfox opened this issue Oct 1, 2020 · 3 comments
Open

Allow installation of Unity versions on the fly #52

magnusfox opened this issue Oct 1, 2020 · 3 comments
Labels
enhancement New feature or request

Comments

@magnusfox
Copy link

Unity is releasing a new version about every week, and during the development phase of a game the version used can be changed frequently. Currently this means we have to install new versions manually on each of our agents, plus reboot the agent to make it aware of the new Unity version.

One suggestion is to use the Unity Hub CLI to install versions (or modules) on the fly from this runner, if the wanted version (or module) is not present upon launch. This should probably be optional, to avoid installing versions unintentionally.

@tallior
Copy link

tallior commented Oct 1, 2020 via email

@NikolayPianikov
Copy link
Contributor

TeamCity is not responsible for installing components on an agent except TeamCity agent tools. Actually these tools are archives and ready to use after unpacking. Looks like Unity requires an installation process. As alternative I am ready to try creating a docker Image based on https://hub.docker.com/r/jetbrains/teamcity-minimal-agent with tracking of a latest Unity version. Another option is to use TeamCity Docker Wrapper and to use any images with Unity to run builds in this case I might add the supporting of Docker Wrapper for this plugin.

@NikolayPianikov NikolayPianikov added the enhancement New feature or request label Oct 9, 2020
@JonnyPtn
Copy link
Contributor

Even if the plugin doesn't support installing the different versions, it would be great if there was a way to make it update the available versions on the fly

I can make sure the correct version is installed as part of the job script, but then the unity plugin doesn't know that I've installed the correct version without restarting the agent which has to be done manually

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants