Перейти к основному содержимому

Быстрый старт

В качестве предусловия для создания и конфигурации нового пайплана необходимо наличие одного или нескольких источников:

  • Репозиторий исходного кода в модуле CODE;
  • Репозиторий кода во внешней системе Gitlab;
  • Репозиторий в системе управления версиями SVN;
  • Пайплайн в Gitlife PIPE;
  • Реестр докер образов JFrog;
  • Библиотека артефактов JFrog.

Настройте пайплайн

  1. Создайте новый пайплайн

Нажмите New Pipeline в правом верхнем углу страницы. После ввода имени и тега пайплайна вы можете выбрать один из имеющихся шаблонов. Дополнительные сведения см. в разделе Создание пайплайна.

При необходимости заполните глобальные параметры пайплайна (Global Params) и общие настройки (Common Setting).

  1. Выберите источник

После заполнения основной информации вы можете выбрать источник: репозиторий кода, другой пайплайн или репозиторий готовых артефактов. Дополнительные сведения см. в - Настройка источников.

  1. Настройте структуру процесса

Gitlife PIPE предоставляет визуальный редактор, который позволяет сформировать процесс сборки и доставки приложений и продуктов, состоящий из шагов различной направленности:

  • Build - сборка;
  • Test - тестирование;
  • Scan - сканирование кодовой базы;
  • Deploy - развертывание.

Процесс пайплайна состоит из следующих сущностей:

  • Этап (Stage) — группировка набора задач одной направленности. этапы пайплайна выполняются последовательно;
  • Задача (Task) — контейнер, определяющий среду исполнения и набор конкретных действий необходимых для достижения промежуточного либо конечного результата; задачи в рамках одного этапа могут выполняться последовательно или параллельно. Задачи создаются из библиотеки определяемой в Plugin Manager.

Запустите выполнение

В настоящее время поддерживаются следующие стратегии запуска:

  • Запуск вручную — на странице заданного пайплайна или в общем списке пайплайнов нажмите кнопку Run:

  • По событиям из репозитория кода — PIPE слушает все события в кодовой базе. Модуль Gitlife CODE проинтегрирован в PIPE умолчанию. В случае использования стороннего репозитория, внешняя система должна иметь настроенную интеграцию:

  • Запуск по времени — пайплайн может выполняться периодически согласно сформулированным правилам на закладке общих настроек (Common Settings):

  • Запуск из произвольной сторонней системы — включите и настройте Web-Hook Trigger на вкладке общих настроек (Common Settings):

Просмотрите результаты выполнения

На списке пайплайнов найдите нужный и перейдите в историю запусков. На закладке Все запуски выберите нужный и перейдите в детали.