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

Настройки CI/CD проекта

В данном разделе можно настроить 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

Переменные для задач


Опасная зона

Для очистки логов всех конвейеров присутствует соответствующая функция в опасной зоне.

Очистка логов