Installing an Agent on a New Machine

To add a machine in your network to IncrediBuild Environment, install an Agent on this machine. During the Agent installation procedure, connect this machine to the Coordinator you previously installed.

> To install an Agent on a new machine:

  1. On the machine that will host the Agent, double-click IncrediBuild Setup file.
    IncrediBuild Setup wizard appears.

  2. On the Welcome page of the Setup wizard, click Next:

  3. On the Setup Options page, select Install IncrediBuild. Then, click Next:

    Note: The Create Automated Installer option allows you create a setup file for a silent installation. For more information, see Silent Installation

  4. On the License Agreement page, read the terms of the agreement, and confirm them by selecting I accept the terms of the license agreement. Then, click Next:

  5. On the Installation Options page, verify that the Typical Installation is selected. Then, click Next:

  6. On the Coordinator Selection page, perform the following:

    • Select the Connect Agent to existing Coordinator option.

    • In the Network name field, enter the IP address or hostname of the Coordinator. Verify that the port number in the TCP/IP port is the port that was allocated to the specified Coordinator.

    • [Optional – for Enterprise Edition only] Use the Advanced option to assign the installed Agent to a Build Group. For more information, see Assigning an Agent to a Build Group via the Setup Wizard
      Then, click Next:

      Note: You cannot install an Agent before you install a Coordinator.

  7. On the Agent Settings page, accept the default values or set the following configurations for the installed Agent:

    • File Cache - specify the maximum size of the Agent file cache. This cache is used for storing on the local Agent the files that are transferred from remote Initiator Agents during build executions, and it is aimed at accelerating future builds.
      Note: After the installation, you can change the cache size from the Agent Settings dialog box and the Coordinator Monitor.

    • Visual Studio Integration by default, the Install the IncrediBuild add-in for MS Visual Studio IDE check box is selected. This means that IncrediBuild Add-in (Extension) will be installed in your Visual Studio IDE, enabling you to run builds with IncrediBuild from Visual Studio. If you do not intend to use IncrediBuild with Visual Studio, you can clear this check box.
      Notes:
      - You will be able to install IncrediBuild Add-in in Visual Studio at a later stage, if required, from Visual Studio IDE.
      - Starting from Visual Studio 2017, Add-in installation requires an online certificate signing by Microsoft. However, if you do not have an internet connection, you can still install IncrediBuild Add-in as part of the installation procedure. To perform this, install the latest IncrediBuild version available, which will automatically install an unsigned Add-in if the signed one will fail.
      Once you verified the Agent Settings options, click Next.

  8. On the Agent Network Settings page, accept the default values or set the following configurations for the installed Agent:

    • Automatic port selection – when this option is selected, IncrediBuild automatically allocates ports for the locally installed Agent.

    • Manual port selection – change the default port numbers if your organization firewall is blocking the allocated ports, or if another product or application in your infrastructure is using them:

      • Agent Service port field – select the port number for the Service port of the Agent, which enables the communication between the installed Agent and the Coordinator.

      • Helper ports field – the Helper ports enable the communication between the Initiator Agents in your IncrediBuild Environment and the installed Agent cores. Select the first port number in a port range, to be used when the local machine contributes its idle cores to other machines that initiate tasks.
        For each available core in the installed Agent machine, a port number in a consecutive order should be open and available. For example, if the first port number in the range is 31106, and the Agent has 4 cores, 3 additional ports should be open: 31107, 31108, 31109.

    • Automatically open the selected port on Windows Firewall if necessary check box - when this option is selected, if the port numbers that are specified for the Service and Helper ports of the Agent are closed in your firewall, IncrediBuild will automatically open them.

      Once you verified the Agent network settings, click Next.

  9. On the Destination Folder Selection page, leave the default settings or perform the following:

    • Destination Folder field - if you want to change IncrediBuild installation folder, click the Browse button, and select your desired installation location.

    • Add folder to the system PATH environment variable checkbox - it is recommended to leave this check box selected, in order to ensure that there is a direct link from the CLI to IncrediBuild tools, eliminating the need to specify the full path of their installation folder.

      Once you verified the destination folder selection, click Next.

  10. On the Ready to Install page, click Next to start the installation of the Agent on your local machine:

    The installation process begins, and a progress bar appears, informing you of the progress of the installation:

  11. Once the installation is finished, the Install complete page appears, confirming that the selected IncrediBuild components have been successfully installed:

    Click Finish to exit the Setup wizard.

An Agent is now installed on your local machine. Once the connection to the Coordinator is established, the Coordinator automatically allocates available licenses to the installed Agent, according to the number of its cores.

Repeat this procedure for each new Agent you want to install on a connected machine in your network. Increasing the number of Agents in your IncrediBuild Environment, can increase the acceleration you gain when executing your tasks.