Запуск агента
Ручной запуск агента
Скачайте последнюю версию агента.
Для запуска агента, вам потребуется установить пакет 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