Запуск агента


Ручной запуск агента

Скачайте последнюю версию агента.

Для запуска агента, вам потребуется установить пакет Docker.

  • Ubuntu и Debian-based дистрибутивы: apt-get install docker
  • RPM-based дистрибутивы: dnf install docker

Примечание: Если запускаете агент в докере, перед запуском сконфигурируйте файл application.properties, указав учётные данные для Docker Hub.

Не забудьте указать полный gitflic.transport.url в application.properties gitflic’a в виде http(s)://IP:PORT

Зайдите на сайт, кликните на значок панели администрирования слева от поля поиска, после перейдите в раздел Агенты и скопируйте регистрационный токен.

Для регистрации агента запустите скрипт reg.sh, находящийся в папке shell-scripts, указав IP-адрес и порт машины, на которой запущено приложение gitflic, а так же скопированный регистрационный токен:

./shell-scripts/reg.sh -i runner.jar -ip http(s):IP -p PORT -t TOKEN

Для запуска агента воспользуйтесь скриптом startup.sh, находящийся в папке shell-scripts, указав путь к jar-файлу агента и путь к конфигурационному файлу default-config/application.properties.

./shell-scripts/startup.sh -i runner.jar -c default-config/application.properties


Запуск shell агента

Зайдите на сайт, кликните на значок панели администрирования слева от поля поиска, после перейдите в раздел Агенты и скопируйте регистрационный токен.

Перейдите в домашнюю директорию командой cd ~ и создайте директорию gitflic-runner, внутрии неё создайте директории build и cache, также поместите в неё helper.sh и helper.jar

Для регистрации агента запустите скрипт reg.sh, находящийся в папке shell-scripts, указав IP-адрес и порт машины, на которой запущено приложение gitflic, а так же скопированный регистрационный токен:

./shell-scripts/reg.sh -i runner.jar -ip http(s):IP -p PORT -t TOKEN

Для запуска агента воспользуйтесь скриптом startup.sh, находящийся в папке shell-scripts, указав путь к jar-файлу агента и путь к конфигурационному файлу default-config/application.properties.

./shell-scripts/startup.sh -i runner.jar -c default-config/application.properties


Запуск Powershell агента

Зайдите на сайт, кликните на значок панели администрирования слева от поля поиска, после перейдите в раздел Агенты и скопируйте регистрационный токен.

Перейдите в домашнюю директорию командой cd ~ и создайте директорию gitflic-runner, внутрии неё создайте директории build и cache, также поместите в неё helper.bat и helper.jar

Для регистрации агента запустите скрипт reg.ps1, находящийся в папке powershell-scripts, указав IP-адрес и порт машины, на которой запущено приложение gitflic, а так же скопированный регистрационный токен:

.\reg.ps1 -i runner.jar -ip http(s):IP -p PORT -t TOKEN

Для запуска агента воспользуйтесь скриптом startup.sh, находящийся в папке shell-scripts, указав путь к jar-файлу агента и путь к конфигурационному файлу default-config\application.properties.

.\powershell-scripts\startup.ps1 -i runner.jar -c default-config\application.properties


Запуск агента в Docker

Для развёртывания агента в Docker, вам потребуется установить пакет Docker Compose.

Вам понадобится сконфигурировать переменные, находящиеся в docker_compose.yaml файле.

После настройки выполните следующую команду:

docker compose up --build

(Примечание: при использовании в BASE_URL названия контейнера, переменная PORT должна содержать в себе порт контейнера)


Запуск агента в kubernetes

Для запуска агента в kubernetes вам потребуется установить kubectl.

Для начала вам необходимо скопировать свой Kubeconfig файл для аутентификации в папку build-runner/config-files, и переименовать в kubernetes-config.

Далее вам потребуется собрать образ приложения из Dockerfile, для этого откройте окно терминала, перейдите в папку build-runner, и введите команду:

docker build -t gitflic-runner:latest .

После этого на локальной машине создастся образ агента, на основе которого будет запущен под.

Далее необходимо применить конфигурационный файл runner-config.yaml. Для этого вам необходимо открыть файл, и настроить его согласно вашим настройкам. Далее необходимо в окне терминала перейти в папку build-runner, и выполнить команду:

kubectl apply -f kuber-config/runner-config.yaml

Далее необходимо применить конфигурационный файл deployment.yaml. Для этого вам необходимо настроить поля, помеченные в файле согласно вашим настройкам. Далее необходимо в окне терминала перейти в папку build-runner, и выполнить команду:

kubectl apply -f kuber-config/deployment.yaml