The Build Pipeline varies depending on the project, but the core remains the same. You execute a few tasks before you create a build (or several ones), and then you do something with them.
We will start with the basics, generating a build using editor scripting and then creating several ones for different platforms with just one click.
Usually, before creating a build in Unity, you navigate to File | Build Settings… and click on Player Settings in the window that appears:

This will display all the properties that you can set for your build in the Inspector window, such as Company name, Application name, version, and so on:

We can access and set all these parameters using the PlayerSettings
class, which is part of the UnityEditor
namespace.
Create a new script called BuildSettings.cs
inside Tools/AppBuilder/Editor
and copy the following code into the script:
using UnityEditor; namespace AppBuilder { public class BuildSettings {...