These are the steps to update Unity manually which is a copy/paste over the current files on the customer’s Unity server. The majority of customers are setup to auto-deploy Unity but Sugarbush and Killington still need to be done manually and sometimes new customers may not be setup for auto-deploy yet. Also sometimes the auto-deploy fails for various reasons. Typically dev ops will ask us to manually update Unity.
Instructions
Download Unity_drop.zip from file share. You may need to be granted access to this Azure location.
Newest Unity build ends up in one of these two folders:
Look for the date/time that is closest to when dev ops kicks off the build. Sometimes it ends up in _develop and sometimes it ends up in _master.
To verify which version was downloaded (if needed), navigate into downloaded zip file and open Build.json to see version after downloading the zip file locally.
Connect to customer’s Unity server (connections are in Last Pass) and upload Unity_drop.zip (I typically put in Downloads directory but it can go anywhere).
Open IIS (Internet Information Services) and locate the instance that needs to be updated.
Stop the Application Pool being used by the Unity instance
Click the entry under Sites (i.e. UnityTestEldora below) and select Basic Settings to see which App Pool is being used
From the main IIS window, click Application Pools and find the entry on the right and click Stop (or right click to select Stop)
Navigate to main IIS page and right click on Site (i.e. UnityTestEldora) and select Explore to go to the location of the Unity files.
Unzip Unity_drop.zip file
Backup existing files. I usually copy files and put in Downloads directory (i.e. UnityProd_backup_20210318) but they can be copied anywhere.
Copy the following files and paste into Unity directory. DO NOT COPY ALL FILES. Recommend sorting by the Type column and you can multi-select all these files at the same time
UnityAPI.Web - File Type: Application
All .dll’s - File Type: Application Extension
UnityAPI.Web.exe - File Type: CONFIG File
build - File Type: JSON File
UnityAPI.Web - File Type: XML Document
Restart IIS App Pools
Test logging into site