Search Unity

Check which modules are installed with CLI

Discussion in 'Unity Hub' started by DrummerB, Feb 7, 2020.

  1. DrummerB

    DrummerB

    Joined:
    Dec 19, 2013
    Posts:
    135
    Thanks for adding CLI support to Hub, we're using it for our CI setup and it works quite nicely.

    One thing that seems to be missing for an ideal setup is checking installed modules of an editor version. Currently, I can read the project version from the ProjectSettings folder and download the right version via the Hub CLI. However, there doesn't seem to be a way to check for an existing installation, if all required modules are installed.
     
  2. potu

    potu

    Joined:
    Mar 27, 2015
    Posts:
    12
    Waiting for Unity Hub command '-- --headless help'

    Commands:

    editors

    description: list the releases and installed editors

    alias: e

    example: Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless editors -r

    options:

    [default] list of available releases and installed editors on your machine combined

    --releases|-r only list of available releases promoted by Unity

    --installed|-i only list of installed editors on your machine


    install-path

    description: set/get the path where the Unity editors will be installed

    alias: ip

    example: Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless ip -s /Applications/Unity/Hub/Editor/

    options:

    --set|-s <path> set the install path to the given path

    --get|-g returns the install path


    install

    description: installs a new editor either from the releases list or archive

    alias: i

    example: Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install --version 2019.1.11f1 --changeset 9b001d489a54

    options:

    --version|-v <version> editor version to be installed (e.g. 2019.1.11f1) - required

    --changeset|-c <changeset> changeset of the editor if it is not in the release list (e.g. 9b001d489a54)

    - required if the version is not in the releases. see editors -r

    --module|-m <moduleid> see install-modules for more information


    install-modules

    description: download and install a module (e.g. build support) to an installed editor

    alias: im

    example: Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install-modules --version 2019.1.11f1 -m ios -m android

    options:

    --version|-v <version> version of the editor to add the module to - required

    --module|-m <moduleid> the module id. The followings are the available values depending on version. You can specify multiple values.

    Documentation: documentation

    Standard Assets: standardassets

    Example Project: example

    Android Build Support: android

    iOS Build Support: ios

    tvOS Build Support: appletv

    Linux Build Support: linux

    SamsungTV Build Support: samsung

    Tizen Build Support: tizen

    WebGL Build Support: webgl

    Windows Build Support: windows

    Facebook Gameroom Build Support: facebook-games

    MonoDevelop / Unity Debugger: monodevelop

    Vuforia Augmented Reality Support: vuforia-ar

    Language packs: language-ja, language-ko, language-zh-cn, language-zh-hant, language-zh-hans

    Mac Build Support (IL2CPP): mac-il2cpp

    Windows Build Support (Mono): windows-mono

    Android SDK & NDK Tools: android-sdk-ndk-tools

    Lumin OS (Magic Leap) Build Suppor: lumin
     
  3. DrummerB

    DrummerB

    Joined:
    Dec 19, 2013
    Posts:
    135
    I'm not sure how this is supposed to help. There is no option to list installed modules.
     
    RageAgainstThePixel likes this.
  4. bdovaz

    bdovaz

    Joined:
    Dec 10, 2011
    Posts:
    1,051
    Same problem here...