Предварительные условия


Установка зависимостей

Установите зависимые приложения согласно официальным инструкциям.

Ссылки на официальные ресурсы

*Убедитесь что версии пакетов соответствуют необходимым требованиям

Типы агентов и их спецификации

Ниже описаны доступные на данный момент типы агентов и их особенности.

Shell

  • Предназначен для запуска на UNIX системах
  • Работает непосредственно с ОС на которой развернут
  • Все команды описанные в пайплайне, будут выполнены в рамках ОС
  • Использует оболочки bash, sh

Powershell

* Данный тип агента находиться в разработке и может включать в себя ошибки в процессе работы

  • Предназначен для запуска на Windows
  • Работает непосредственно с ОС на которой развернут
  • Все комманды описанные в пайплайне, будут выполнены в рамках ОС
  • Использует оболочку powershell

Docker

  • Может быть запущен на любой системе
  • Может быть запущен как Docker-in-Docker
  • Необходим установленный Docker Engine
  • Работает в контейнере указном в пайплайне
  • Для работы необходим вспомогательный контейнер helper-runner*
  • Все команды описанные в пайплайне, будут выполнены в контейнере указанном в пайплайне

Kuber

* Данный тип агента находиться в разработке и может включать в себя ошибки в процессе работы

  • Предназначен для запуска в системе Kubernetes

Установка агента GitFlic Runner с типом shell
Установка агента GitFlic Runner с типом powershell
Установка и запуск агента GitFlic Runner с типом Docker