soundvision/docs/BuildServer.md

39 lines
1.4 KiB
Markdown
Raw Normal View History

2019-09-30 12:49:46 +00:00
# Build Server
2019-09-30 12:50:13 +00:00
## What is BUILD?
2019-09-30 12:49:46 +00:00
The goal of our project is to create a Windows BUILD. BUILD means a standalone application exported from the Unity Editor.
It runs much faster than the game mode in Unity Editor because it is optimized for performance not for debugging.
2019-09-30 12:50:13 +00:00
## Build Server
2019-09-30 12:49:46 +00:00
A small windows computer in the Chikashi's home. It runs 24/7 and checks SonudVision repository every 20 minutes for updates.
If the build server find any change (even one line of code) in the **master** branch of the SoundVision repo,
the server
1. clone the entire repo locally
2. build the software from scratch
3. run the unit tests
4. package the Sound Vision software in the installer
5. make a folder in the Chikashi's **NAS** with the build number
6. copy the installer in the folder
2019-09-30 12:50:13 +00:00
## NAS (Network Attached Storage)
2019-09-30 12:49:46 +00:00
In addition to the Builder Server, I have a **NAS** at home which can be accessed from everywhere.
The credentials are following
URL: http://gyudon.quickconnect.to
Name : cylvester
pass : dortmund
2019-09-30 12:50:13 +00:00
## Build number
2019-09-30 12:49:46 +00:00
The build server gives the build number automatically to the folder and we refer a specific version of software, using this number.
(e.g. the feature X is not working in Build 72 but fixed in 74)
2019-09-30 12:50:13 +00:00
## Duration of build
2019-09-30 12:49:46 +00:00
As written above, the build server checks the repo every 20 minutes and the build itself takes ca' 5 minutes so you can see a new folder in my NAS 30 minutes after push.