Настройки CI/CD проекта
В данном разделе можно настроить CI/CD в проекте: указать путь конфигурационного файла, определить время жизни конвейеров, создать переменные для задач и не только.
Общие настройки
В поле Путь конфигурационного файла укажите путь в проекте к файлу, описывающему конфигурацию CI/CD. Если файл лежит в корне репозитория, достаточно просто указать его имя и расширение.
В поле Таймаут перезапуска задачи укажите время в секундах, через которое задача должна прекратить свое выполнение и быть перезапущена в случае ошибки.
Поставьте галочку в чек-боксе Автоотмена неактуальных конвейеров, если необходимо отменять все незапущенные конвейеры в ветке, кроме последнего.
Поставьте галочку в чек-боксе Запуск конвейера результата слияния, если необходимо разрешить запуск конвейера результата слияния. Данный конвейер будет создаваться одновременно с запросом на слияние.
Для запуска поездов слияния необходимо поставить галочку в чек-боксе Запуск поездов слияния. Включение данной настройки позволяет автоматизировать процесс слияния нескольких запросов на слияние
Время существования конвейеров
При включении данной настройки, все конвейеры дата создания, которых старше указанного числа дней, будут удалены.
Переменные для задач
В разделе Переменные для задач находится интерфейс добавления и настройки переменных окружения. В поле Ключ укажите название переменной, в поле Значение укажите её значение. Для маскировки значения переменной в логах есть соответствующий чек-бокс. Для редактирования значения существующей переменной необходимо нажать на поле, содержащее это значение.
Для добавления списка переменных есть возможность загрузки файла. Поддерживаются следующие форматы: .csv
, .yaml
и .json
Пример файла в формате .json
{
"ENV_VARIABLES": {
"VAR1": "Value1",
"VAR2": "Value2",
"VAR3": "Value3"
}
}
Пример файла в формате .csv
DB_HOST,localhost
DB_USER,admin
DB_PASSWORD,pass123
API_KEY,abcdef12345
Пример файла в формате .yaml
ENV_VARIABLES:
HOST: localhost
USER: admin
PASSWORD: pass123
Опасная зона
Для очистки логов всех конвейеров присутствует соответствующая функция в опасной зоне.