Перейти к содержанию

Конфигурация application.properties


В данном разделе находится информация о параметрах application.properties файла.

Общие настройки

Параметр Обязательный Значение по умолчанию Описание
runner.executor Да Задает тип запускаемого агента
runner.id Да Задается автоматически при регистрации агента Id Агента
runner.gitflic-host Да Задается автоматически при регистрации агента Адрес на котором располагается GitFlic
runner.registrationToken Да Задается автоматически при регистрации агента Токен полученный в приложении GitFlic
runner.workingDir Нет $HOME/gitflic-runner - Unix
%USERPROFILE%/gitflic-runner - Windows
Задает абсолютный путь до рабочей директории агента
Доступен в версии агента 2.0.х и выше
runner.helperDir Нет $HOME/gitflic-runner - Unix
%USERPROFILE%/gitflic-runner - Windows
Задает абсолютный путь до директории с расположением helper.jar, helper.sh/helper.bat файлов
Доступен в версии агента 2.0.х и выше
runner.job-variables-size-limit-characters Нет 262144 Ограничение на максимальное количество символов для всех переменных агента (ключ + значение), включая предопределенные

Настройки логирования

Параметр Обязательный Значение по умолчанию Описание
logging.level.root Нет INFO Уровень логирования (аналогично настройкам gitflic)
logging.file.name Да $HOME/gitflic-runner/data/log/server.log Путь до файла с логами (аналогично настройкам gitflic)
runner.output-limit-kilobytes Нет 100 Максимальный размер логов агента в килобайтах. Возможны значения от 10 до 25600 КБ

Параметры для типа агента docker

* При указании типа агента отличного от docker, данные параметры будут проигнорированы

Параметр Обязательный Значение по умолчанию Описание
runner.helperImage Нет gitflic/gitflic-runner-helper Docker Image вспомогательного контейнера
Доступен в версии агента 2.0.0 и выше
docker\.host Да unix:///var/run/docker.sock Путь до сокета Docker Engine
docker\.tls-verify Да false Задает нужно ли осуществлять валидацию TLS сертификатов
docker\.cert-path Да ~/docker/certs Путь до сертификатов Docker Engine
docker\.registry-username Да Логин для Docker Registry
docker\.registry-password Да Пароль для Docker Registry
docker\.registry-url Да Url по которому располагается Docker Registry
docker\.registry-email Нет Email для Docker Registry
docker\.docker-config Нет Путь до конфигурационных файлов Docker Engine
docker\.didEnable Нет false Параметр для включения режима Docker-in-Docker
docker\.default-image Нет docker:latest Образ, который будет использован для работы, если не указан любой другой в задачи или конвейере
docker\.volumes[0] Нет Дополнительные тома, которые должны быть подключены к контейнеру. Используется тот же синтаксис, что и флаг -v в Docker. Пример: docker.volumes[0]=/Users/admin/docs:/builds/adminuser/test/docs. Число в квадратных скобках используется для нумерации томов.
docker\.volume-driver Нет local Драйвер, который будет использоваться при создании томов.
docker\.volume_driver_ops Нет Задает дополнительные опции для драйвера томов, используемые при создании томов.
docker\.cache_dir Нет Определяет абсолютный путь до директории, в которой будут размещаться анонимные тома.
docker\.disable_cache Нет false При значении true отключает локальный кэш для анонимных томов, то есть отключает возможность использования анонимных томов.
docker\.privileged Нет false Параметр для определения режима запуска контейнеров. При значении true агент запускает все контейнеры в привелигированном режиме.

* Ознакомиться с функционалом монтирования томов можно на данной странице

Для работы с несколькими Docker Registry необходимо указать массив данных для авторизации:

docker.registries[0].url={URL_1}

docker.registries[0].username={username_1}

docker.registries[0].password={password_1}

docker.registries[1].url={URL_2}

docker.registries[1].username={username_2}

docker.registries[1].password={password_2}