xLeo
October 22, 2020, 1:08am
1
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?
I need stuff like the path of the final build and other relevant data to use in a few shell scripts.
xLeo
November 13, 2020, 6:50pm
2
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>
.
Did you ever find this? Currently hunting for the same!
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:
var url = "/api/v1/orgs/" + OrganizationID + "/projects/" + ProjectID + "/buildtargets/" + Target + "/envvars";
You can also find them in the individual cloud build configurations per target
1 Like
xLeo
May 5, 2021, 5:57pm
5
Yes, we found it.
We just called “printenv” from a script to get this:
109376: + echo 'Displaying ALL environment variables:'
109377: + printenv
109378: /BUILD_PATH/plot-kids.gouda-unity.release_release-android
109379: Displaying ALL environment variables:
109380: UNITY_SHADER_COMPILER_RETRY_COUNT=3
109381: SSH_AGENT_PID=12389
109382: BUILD_URL=https://10.100.0.26/job/plot-kids.gouda-unity.release_release-android/2/
109383: rvm_bin_path=/BUILD_PATH/.rvm/bin
109384: PLASTIC_CLCONFIGURECLIENT_PATH=/UNITY_PATH/Unity/macos/scm/plastic/PlasticSCM-9.0.16.4725.app/Contents/APPLICATION_PATH/clconfigureclient.app/Contents/MacOS/clconfigureclient
109385: NVM_CD_FLAGS=
109386: GEM_HOME=/BUILD_PATH/.rvm/gems/ruby-2.4.2
109387: ANDROID_HOME=/UNITY_PATH/Unity/android/sdk_30_0_2
109388: HUDSON_SERVER_COOKIE=b5b22f8198e8851c
109389: SHELL=/bin/bash
109390: UPM_SERVER_EXE=/Volumes/2020_1_17f1/Unity.app/Contents/Resources/PackageManager/Server/UnityPackageManager
109391: IRBRC=/BUILD_PATH/.rvm/rubies/ruby-2.4.2/.irbrc
109392: BUILDPACK_DLL_PATH=/UNITY_PATH/Unity/buildpacks/dlls/buildpack-04db4a32
109393: USYM_UPLOAD_AUTH_TOKEN=###################
109394: CCD_BINARY_PATH=/UNITY_PATH/Unity/content-delivery/production/0.9.7_osx_ucd
109395: MY_RUBY_HOME=/BUILD_PATH/.rvm/rubies/ruby-2.4.2
109396: ROOT_BUILD_CAUSE=MANUALTRIGGER
109397: WORKSPACE=/BUILD_PATH/plot-kids.gouda-unity.release_release-android
109398: PLASTIC_CM_PATH=/UNITY_PATH/Unity/macos/scm/plastic/PlasticSCM-9.0.16.4725.app/Contents/APPLICATION_PATH/cm.app/Contents/MacOS/cm
109399: LC_ALL=en_US.UTF-8
109400: JOB_URL=https://10.100.0.26/job/plot-kids.gouda-unity.release_release-android/
109401: USER=buildbot
109402: NVM_DIR=/BUILD_PATH/.nvm
109403: UNITY_NOPROXY=localhost,127.0.0.1
109404: _system_type=Darwin
109405: AUTOMATED_BUILD_ENGINE=true
109406: ANDROID_NDK_ROOT=/UNITY_PATH/Unity/android/ndk-r19
109407: rvm_path=/BUILD_PATH/.rvm
109408: UNITY_VERSION=2020_1_17f1
109409: __CF_USER_TEXT_ENCODING=0x227:0:0
109410: UPM_SERVER_PORT=10010
109411: PARENT_BUILD_GUID=undefined
109412: rvm_prefix=/Users/buildbot
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/
109414: UNITY_EXE=/Volumes/2020_1_17f1/Unity.app/Contents/MacOS/Unity
109415: BUILD_CAUSE_MANUALTRIGGER=true
109416: BUILD_REVISION=45f14de3bcb87aaa92885db86a4eeb9402b6e4ef
109417: PWD=/BUILD_PATH/plot-kids.gouda-unity.release_release-android
109418: UCB_BUILD_NUMBER=511
109419: ++ dirname /BUILD_PATH/plot-kids.gouda-unity.release_release-android/src/gouda-unity/External_Scripts/GooglePlayUpload/post_build.sh
109420: JAVA_HOME=/BUILD_PATH/jdk1.8.0_261.jdk/Contents/Home
109421: HUDSON_URL=https://10.100.0.26/
109422: LANG=en_US.UTF-8
109423: JOB_NAME=plot-kids.gouda-unity.release_release-android
109424: SIGNED_REQUEST_SECRET=###############
109425: UNITY_PLAYER_PATH=/BUILD_PATH/plot-kids.gouda-unity.release_release-android/.build/last/release_release-android/Android - PRODUCTION.aab
109426: EVENT_NOKQUEUE=1
109427: _system_arch=x86_64
109428: ISO_PATH=/UNITY_PATH/Unity/macos/published/iso/2020_1_17f1.iso
109429: BUILD_DISPLAY_NAME=#2
109430: BUILD_CAUSE=MANUALTRIGGER
109431: BUILD_ID=2
109432: JENKINS_URL=https://10.100.0.26/
109433: _system_version=10.15
109434: LICENSE_LEGACY_PATH=/Library/Application Support/Unity/
109435: HTTPS_PROXY=
109436: rvm_version=1.29.4 (master)
109437: UPM_SERVER_ENABLED=true
109438: HOME=/Users/buildbot
109439: SHLVL=4
109440: LANGUAGE=en_US.UTF-8
109441: PREVIOUS_SUCCESSFUL_BUILD_REVISION=ce6f354c977a1c25f5db3bb59eba0d30a21bd840
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
109443: EXECUTOR_NUMBER=0
109444: JENKINS_SERVER_COOKIE=##########
109445: HTTP_PROXY=
109446: UPM_REGISTRY=https://packages.unity.com
109447: LOGNAME=buildbot
109448: GEM_PATH=/BUILD_PATH/.rvm/gems/ruby-2.4.2:/BUILD_PATH/.rvm/gems/ruby-2.4.2@global
109449: SSH_CONNECTION=10.100.0.26 55642 10.13.7.175 22
109450: NVM_BIN=/BUILD_PATH/.nvm/versions/node/v14.1.0/bin
109451: LIBRARY_CACHE_FILE=library_2020_1_17f1
109452: BUILD_NUMBER=2
109453: LICENSE_POOL_PATH=~/Library/Unity/licenses/
109454: SYNCHRONOUS_SYMBOL_PROCESSING=TRUE
109455: MONO_XMLSERIALIZER_THS=no
109456: ROOT_BUILD_CAUSE_MANUALTRIGGER=true
109457: HUDSON_COOKIE=04fdf26e-5fe5-4029-9aa1-8a969ee6bf37
109458: API_KEY=####################################
109459: RUBY_VERSION=ruby-2.4.2
109460: _system_name=OSX
109461: THOR_DEBUG=1
3 Likes