Агенты выполняют фактическую работу по развертыванию компонентов и, таким образом, освобождают сервер от этой задачи, давая возможность выполнять крупные развертывания, включающие тысячи целей. Обычно агент выполняется на том же хосте, где находятся ресурсы, которые он обрабатывает. Один агент может обрабатывать все ресурсы на своем хосте. Если у хоста несколько ресурсов, процесс агента запускается отдельно для каждого из них. В зависимости от количества хостов в среде развертывание может потребовать множества агентов.
Агенты устанавливаются с помощью пакетных файлов, входящих в комплект файлов установки (см. раздел Installing agents from the command line). Агенты можно устанавливать в системы UNIX с помощью веб-приложения. Агенты выполняются с помощью пакетных файлов, идущих в комплекте с установочным пакетом.
После запуска установленный агент подключается к серверу IBM UrbanCode Deploy (соединение может быть защищено путем настройки SSL для обмена данными между сервером и клиентом), используя информацию, указанную во время установки. Агентам в других сетях (не в сети, где находится сервер) для установки соединения может потребоваться открыть брандмауэр. После подключения агент появится в веб-приложении IBM UrbanCode Deploy, где его можно настроить. Активные агенты (вне зависимости от операционной системы) можно обновлять с помощью веб-приложения.
Настройка агента состоит в присвоении агента как минимум одной среде. Агент можно присвоить нескольким средам. Если агент присвоен нескольким средам, он может выполнять работу от имени их всех.
Если шаблон ресурса создается, а не импортируется из облака, можно указать Шаблон имени агента для любого прототипа агента, добавляемого в шаблон ресурса. Шаблон имени агента используется, если система предоставления ресурсов агентам не на основе облака. После создания среды из эскиза приложения на основе этого шаблона ресурса агенты, соответствующие шаблону имени, связываются с соответствующими прототипами в эскизе. Для всех прототипов агентов, которые не соответствуют существующим агентам, создается запись в среде для агента с ожидаемым именем. При указании шаблона имени агента можно использовать следующие специальные свойства как переменные, представляющие имя приложения и имя среды: ${p:application.name} and ${p:environment.name}.