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