Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

UCB Environment Variables list

Discussion in 'Unity Build Automation' started by xLeo, Oct 22, 2020.

  1. xLeo

    xLeo

    Joined:
    Sep 21, 2010
    Posts:
    177
    I remember to have seen a list of the Unity Cloud Build environment variables somewhere, but now I just can't find them.

    Does anyone have a list or is it in any way buried in the documentation? :D

    I need stuff like the path of the final build and other relevant data to use in a few shell scripts.
     
  2. xLeo

    xLeo

    Joined:
    Sep 21, 2010
    Posts:
    177
    So, isn't there anything like this list?

    I know for a fact that the environment variable
    WORKSPACE
    is available, and its pattern is something like:
    /BUILD_PATH/<ORG_ID>.<PROJECT_ID>.<BUILD_TARGET_ID>
    .
     
  3. rebelincontrol

    rebelincontrol

    Joined:
    May 19, 2015
    Posts:
    30
    Did you ever find this? Currently hunting for the same!
     
  4. IOU_RAY

    IOU_RAY

    Joined:
    Jul 25, 2017
    Posts:
    119
    Assume you're referring to what I'm thinking, I just needed to do this as reworking our backend deployment system.

    The URL is at:
    Code (JavaScript):
    1. var url = "/api/v1/orgs/" + OrganizationID + "/projects/" + ProjectID + "/buildtargets/" + Target + "/envvars";
    You can also find them in the individual cloud build configurations per target
     
    rebelincontrol likes this.
  5. xLeo

    xLeo

    Joined:
    Sep 21, 2010
    Posts:
    177
    Yes, we found it.

    We just called "printenv" from a script to get this:

    Code (none):
    1.  
    2. 109376: + echo 'Displaying ALL environment variables:'
    3. 109377: + printenv
    4. 109378: /BUILD_PATH/plot-kids.gouda-unity.release_release-android
    5. 109379: Displaying ALL environment variables:
    6. 109380: UNITY_SHADER_COMPILER_RETRY_COUNT=3
    7. 109381: SSH_AGENT_PID=12389
    8. 109382: BUILD_URL=https://10.100.0.26/job/plot-kids.gouda-unity.release_release-android/2/
    9. 109383: rvm_bin_path=/BUILD_PATH/.rvm/bin
    10. 109384: PLASTIC_CLCONFIGURECLIENT_PATH=/UNITY_PATH/Unity/macos/scm/plastic/PlasticSCM-9.0.16.4725.app/Contents/APPLICATION_PATH/clconfigureclient.app/Contents/MacOS/clconfigureclient
    11. 109385: NVM_CD_FLAGS=
    12. 109386: GEM_HOME=/BUILD_PATH/.rvm/gems/ruby-2.4.2
    13. 109387: ANDROID_HOME=/UNITY_PATH/Unity/android/sdk_30_0_2
    14. 109388: HUDSON_SERVER_COOKIE=b5b22f8198e8851c
    15. 109389: SHELL=/bin/bash
    16. 109390: UPM_SERVER_EXE=/Volumes/2020_1_17f1/Unity.app/Contents/Resources/PackageManager/Server/UnityPackageManager
    17. 109391: IRBRC=/BUILD_PATH/.rvm/rubies/ruby-2.4.2/.irbrc
    18. 109392: BUILDPACK_DLL_PATH=/UNITY_PATH/Unity/buildpacks/dlls/buildpack-04db4a32
    19. 109393: USYM_UPLOAD_AUTH_TOKEN=###################
    20. 109394: CCD_BINARY_PATH=/UNITY_PATH/Unity/content-delivery/production/0.9.7_osx_ucd
    21. 109395: MY_RUBY_HOME=/BUILD_PATH/.rvm/rubies/ruby-2.4.2
    22. 109396: ROOT_BUILD_CAUSE=MANUALTRIGGER
    23. 109397: WORKSPACE=/BUILD_PATH/plot-kids.gouda-unity.release_release-android
    24. 109398: PLASTIC_CM_PATH=/UNITY_PATH/Unity/macos/scm/plastic/PlasticSCM-9.0.16.4725.app/Contents/APPLICATION_PATH/cm.app/Contents/MacOS/cm
    25. 109399: LC_ALL=en_US.UTF-8
    26. 109400: JOB_URL=https://10.100.0.26/job/plot-kids.gouda-unity.release_release-android/
    27. 109401: USER=buildbot
    28. 109402: NVM_DIR=/BUILD_PATH/.nvm
    29. 109403: UNITY_NOPROXY=localhost,127.0.0.1
    30. 109404: _system_type=Darwin
    31. 109405: AUTOMATED_BUILD_ENGINE=true
    32. 109406: ANDROID_NDK_ROOT=/UNITY_PATH/Unity/android/ndk-r19
    33. 109407: rvm_path=/BUILD_PATH/.rvm
    34. 109408: UNITY_VERSION=2020_1_17f1
    35. 109409: __CF_USER_TEXT_ENCODING=0x227:0:0
    36. 109410: UPM_SERVER_PORT=10010
    37. 109411: PARENT_BUILD_GUID=undefined
    38. 109412: rvm_prefix=/Users/buildbot
    39. 109413: PATH=/BUILD_PATH/.rvm/gems/ruby-2.4.2/bin:/BUILD_PATH/.rvm/gems/ruby-2.4.2@global/bin:/BUILD_PATH/.rvm/rubies/ruby-2.4.2/bin:/BUILD_PATH/.rvm/bin:/BUILD_PATH/.nvm/versions/node/v14.1.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/UNITY_PATH/Unity/p4/macos:/usr/local/bin:/UNITY_PATH/Unity/p4/macos:/UNITY_PATH/Unity/android/sdk_30_0_2:/UNITY_PATH/Unity/p4/macos/:/UNITY_PATH/Unity/p4/windows/
    40. 109414: UNITY_EXE=/Volumes/2020_1_17f1/Unity.app/Contents/MacOS/Unity
    41. 109415: BUILD_CAUSE_MANUALTRIGGER=true
    42. 109416: BUILD_REVISION=45f14de3bcb87aaa92885db86a4eeb9402b6e4ef
    43. 109417: PWD=/BUILD_PATH/plot-kids.gouda-unity.release_release-android
    44. 109418: UCB_BUILD_NUMBER=511
    45. 109419: ++ dirname /BUILD_PATH/plot-kids.gouda-unity.release_release-android/src/gouda-unity/External_Scripts/GooglePlayUpload/post_build.sh
    46. 109420: JAVA_HOME=/BUILD_PATH/jdk1.8.0_261.jdk/Contents/Home
    47. 109421: HUDSON_URL=https://10.100.0.26/
    48. 109422: LANG=en_US.UTF-8
    49. 109423: JOB_NAME=plot-kids.gouda-unity.release_release-android
    50. 109424: SIGNED_REQUEST_SECRET=###############
    51. 109425: UNITY_PLAYER_PATH=/BUILD_PATH/plot-kids.gouda-unity.release_release-android/.build/last/release_release-android/Android - PRODUCTION.aab
    52. 109426: EVENT_NOKQUEUE=1
    53. 109427: _system_arch=x86_64
    54. 109428: ISO_PATH=/UNITY_PATH/Unity/macos/published/iso/2020_1_17f1.iso
    55. 109429: BUILD_DISPLAY_NAME=#2
    56. 109430: BUILD_CAUSE=MANUALTRIGGER
    57. 109431: BUILD_ID=2
    58. 109432: JENKINS_URL=https://10.100.0.26/
    59. 109433: _system_version=10.15
    60. 109434: LICENSE_LEGACY_PATH=/Library/Application Support/Unity/
    61. 109435: HTTPS_PROXY=
    62. 109436: rvm_version=1.29.4 (master)
    63. 109437: UPM_SERVER_ENABLED=true
    64. 109438: HOME=/Users/buildbot
    65. 109439: SHLVL=4
    66. 109440: LANGUAGE=en_US.UTF-8
    67. 109441: PREVIOUS_SUCCESSFUL_BUILD_REVISION=ce6f354c977a1c25f5db3bb59eba0d30a21bd840
    68. 109442: UNITY_PLAYER_PATH_DEBUG_SYMBOLS=/BUILD_PATH/plot-kids.gouda-unity.release_release-android/.build/last/release_release-android/Android - PRODUCTION-1.3.5-v511.symbols.zip
    69. 109443: EXECUTOR_NUMBER=0
    70. 109444: JENKINS_SERVER_COOKIE=##########
    71. 109445: HTTP_PROXY=
    72. 109446: UPM_REGISTRY=https://packages.unity.com
    73. 109447: LOGNAME=buildbot
    74. 109448: GEM_PATH=/BUILD_PATH/.rvm/gems/ruby-2.4.2:/BUILD_PATH/.rvm/gems/ruby-2.4.2@global
    75. 109449: SSH_CONNECTION=10.100.0.26 55642 10.13.7.175 22
    76. 109450: NVM_BIN=/BUILD_PATH/.nvm/versions/node/v14.1.0/bin
    77. 109451: LIBRARY_CACHE_FILE=library_2020_1_17f1
    78. 109452: BUILD_NUMBER=2
    79. 109453: LICENSE_POOL_PATH=~/Library/Unity/licenses/
    80. 109454: SYNCHRONOUS_SYMBOL_PROCESSING=TRUE
    81. 109455: MONO_XMLSERIALIZER_THS=no
    82. 109456: ROOT_BUILD_CAUSE_MANUALTRIGGER=true
    83. 109457: HUDSON_COOKIE=04fdf26e-5fe5-4029-9aa1-8a969ee6bf37
    84. 109458: API_KEY=####################################
    85. 109459: RUBY_VERSION=ruby-2.4.2
    86. 109460: _system_name=OSX
    87. 109461: THOR_DEBUG=1
    88.  
     
  6. rebelincontrol

    rebelincontrol

    Joined:
    May 19, 2015
    Posts:
    30
    Thanks guys.
     
    xLeo likes this.