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

Конфигурация 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
Задает абсолютный путь до директории c расположением 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 Enigine
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 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}