Быстрый старт
В качестве предусловия для создания и конфигурации нового пайплана необходимо наличие одного или нескольких источников:
- Репозиторий исходного кода в модуле CODE;
- Репозиторий кода во внешней системе Gitlab;
- Репозиторий в системе управления версиями SVN;
- Пайплайн в Gitlife PIPE;
- Реестр докер образов JFrog;
- Библиотека артефактов JFrog.
Настройте пайплайн
- Создайте новый пайплайн
Нажмите New Pipeline в правом верхнем углу страницы. После ввода имени и тега пайплайна вы можете выбрать один из имеющихся шаблонов. Дополнительные сведения см. в разделе Создание пайплайна.
При необходимости заполните глобальные параметры пайплайна (Global Params) и общие настройки (Common Setting).
- Выберите источник
После заполнения основной информации вы можете выбрать источник: репозиторий кода, другой пайплайн или репозиторий готовых артефактов. Дополнительные сведения см. в - Настройка источников.
- Настройте структуру процесса
Gitlife PIPE предоставляет визуальный редактор, который позволяет сформировать процесс сборки и доставки приложений и продуктов, состоящий из шагов различной направленности:
- Build - сборка;
- Test - тестирование;
- Scan - сканирование кодовой базы;
- Deploy - развертывание.
Процесс пайплайна состоит из следующих сущностей:
- Этап (Stage) — группировка набора задач одной направленности. этапы пайплайна выполняются последовательно;
- Задача (Task) — контейнер, определяющий среду исполнения и набор конкретных действий необходимых для достижения промежуточного либо конечного результата; задачи в рамках одного этапа могут выполня ться последовательно или параллельно. Задачи создаются из библиотеки определяемой в Plugin Manager.
Запустите выполнение
В настоящее время поддерживаются следующие стратегии запуска:
- Запуск вручную — на странице заданного пайплайна или в общем списке пайплайнов нажмите кнопку Run:
-
По событиям из репозитория кода — PIPE слушает все события в кодовой базе. Модуль Gitlife CODE проинтегрирован в PIPE умолчанию. В случае использования стороннего репозитория, внешняя система должна иметь настроенную интеграцию:
-
Запуск по времени — пайплайн может выполняться периодически согласно сформулированным правилам на закладке общих настроек (Common Settings):
- Запуск из произвольной сторонней системы — включите и настройте Web-Hook Trigger на вкладке общих настроек (Common Settings):
Просмотрите результаты выполнения
На списке пайплайнов найдите нужный и перейдите в историю запусков. На закладке Все запуски выберите нужный и перейдите в детали.