Конфигурация 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}