Agent options

General

Agent Service

Use the Agent Service Start, Stop, or Restart button to start, stop, or restart the Incredibuild Agent Service ("BuildService.exe"). This section also displays the current status of the Incredibuild Agent Service (either "Running", "Stopping", "Stopped", or "Starting").

Build History

The Build History settings are used in conjunction with the tray-icon "Build History..." command.

Days to keep builds in history

Sets the number of days that Incredibuild saves past builds for display in the Build History window.

Clear History

Deletes all saved builds from the Build History storage.

Logging

Logging level

When working with Incredibuild Technical Support on a technical issue, you may be asked to change this setting in order to provide more information. It is generally recommended to keep this option set to Minimal. Other logging levels can affect the performance.

Note:Technical Support may request you to select a different logging level. In this case, when you are finished resolving the technical issue, reset the logging level to Minimal.

Skin

The "Change Skin" button

It's possible to change to look and feel of Incredibuild's windows and dialogs by applying different skins.

Clicking on the Change Skin button opens the “Select skin” dialog, from which you can choose from several skins. The default skin is Windows 7.

A preview of the selected skin can be viewed in the right pane of the Select Skin dialog.

Preferences

Agent State

On system start-up

Determines whether the Agent becomes enabled when the machine boots up. The following options are available:

  • Enable Agent–Agent always starts off in the "Enabled" status.
  • Disable Agent–Agent always starts off in the "Disabled" status.
  • Keep last Agent state–Agent starts off in the status that was active in the last system shutdown.

Enable Agent Scheduling

Allows the Agent to be automatically enabled and disabled in predefined hours. This can be useful, for example, for enabling the Agent outside standard work hours.

Screen Saver

Enable screen saver detection

Determines whether the Agent detects screen saver activity. When this feature is used, screen saver CPU activity is considered idle CPU activity, improving the Agent's chances of getting assigned to remote builds. Furthermore, the following changes in behavior take effect during screen saver activity:

  • Tasks (compilation and others) running on this Agent always use a high priority thread, improving performance.

  • A "Screen saver running" indication appears for that Agent in the Coordinator Monitor.

Enable Agent while screen saver is running

Determines whether the Agent automatically becomes enabled when the screen saver starts, even if the Agent is disabled. When the screen saver activity stops, the Agent resumes its "Disabled" status. This option is available only when the "Enable screen saver detection" option is selected.

Version Update

Ask for user confirmation before a remotely initiated version update is performed.

Select this option to specify that version updates only run after manual confirmation. It is recommended to leave this option unselected.

Windows Firewall

Don't show Windows Firewall related messages.

Select this option to prevent Incredibuild from suggesting to open Incredibuild ports in MS Windows Firewall on this machine.

CPU Utilization

CPU Utilization - when acting as Initiator

This option allows you to override the number of logical processors Incredibuild detects and reports to the Coordinator when it initiates builds.

In certain cases (in particular on machines with multiple cores and/or hyper threaded processors), Incredibuild may list a choice of more than one possible hardware configuration. Choose the one that best describes your machine's hardware.

Utilize x logical core(s)– When "User Defined" is selected in the dropdown list, this setting can be used to explicitly set a custom number of cores that will be used by Incredibuild on that machine.

  • In registered licenses, the "X cores" extension package must be allocated to an Agent in order for it to utilize additional processors or cores in builds.
  • Decreasing the "Utilize x logical cores" setting from a higher value to "1", reallocates the "Multiple CPU(s)/Core(s)" or "Agent + X cores" extension package from the Agent. Restoring use of multiple processors requires you to reallocate the package to the Agent using the Coordinator application.

CPU Utilization - when acting as Helper

This allows you to limit the number of cores on your machine that will contribute to builds from other Initiators.

This settings can conflict with a similar setting in the Coordinator Monitor > Agent List > License Configuration. The setting in Coordinator Manager is primarily used by the grid manager to manage licenses. The Agent setting allows owners of Helper machines to limit their use. The lower value of the two settings will determine the maximum number of cores a particular Agent can use.

In certain cases you may want to use a different cores amount when your Agent is used as Helper. In order to do so, simply define the desired cores amount in the select box.