Организация CI/CD процесса
Страница в разработке.
Основная терминология
- Пайплайн
Пайплайн предоставляет собой сущность, описывающую и исполняющую процессы сборки, теcтирования и развертывания кода.
- Этап
Этапы используются для декомпозиции пайплайна и группировки набора задач. Как правило в одном этапе объединяют задачи однотипной направленности. Каждый этап содержит одну или несколько задач.
- Задача
Задача — это наименьшая единица композиции пайплайна. Имеет собственную среду выполнения, в которой производятся все конкретные дей ствия и команды необходимые для достижения целевого или промежуточного результата.
- Плагины
Плагины формируют библиотеку задач для составления процесса пайплайна. Плагины определяют среду исполнения и параметры, которые пользователь может определять. Продукт по умолчанию выдается с большим количеством плагинов разных функциональных групп. Система позволяет расширить билиотеку задач за счет добавления соственных плагинов.
- Триггер
Способ запуска пайплайна. Система позволяет запускать пайпланы вручную, по заданному расписанию, вызовом из внешней системы и автоматически при наступлениисобытий в кодовой базе.
- Запуск
Сущность, документирующая единичный запуск пайплайна. В конце пользователь получает все этапы, журналы задач и результаты выполнения.
- Параметры
Параметры относятся к содержимому, передаваемому вверх и вниз по пайплайну, этапам и задачам. Они являются важной частью пайплайна и существуют в виде пары "ключ-значение".