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

Посмотрите в таблице совместимости нужную вам версию агента и скачайте её с страницы релизов runner. Последняя версия runner доступна по ссылке.

1. В корне домашней директории создайте директорию gitflic-runner

shell

mkdir $HOME/gitflic-runner

powershell

New-Item -ItemType Directory %userprofile%\gitflic-runner

2. Переместите или скопируйте файл runner.jar в директорию gitflic-runner созданную в п.1

shell

cp runner.jar $HOME/gitflic-runner

powershell

Copy-Item runner.jar %userprofile%\gitflic-runner

3. Перейдите в веб интерфейс приложения GitFlic -> Панель администратора -> СI/CD

http(s)://<Адрес веб интерфейса>/admin/runners

* Для регистрации агента в сервисе GitFlic.ru перейдите в Настройки компании -> Агенты CI/CD

https://gitflic.ru/company/<company_name>/setting/cicd/runners

4. Скопируйте и сохраните URL и Token

Получение токена

5. Выполните команду регистрации

java -jar $HOME/gitflic-runner/runner.jar register --url <url> --registration-token <token>

powershell

java -jar %userprofile%\gitflic-runner\runner.jar register --url <url> --registration-token <token>

<url> - Url скопированный в п.4
<token>- Token скопированный в п.4

* При успешном завершении регистрации в веб интерфейсе приложения на вкладке из п.4 появиться соответствующая запись о том что ранер подключен к приложению.
* В рабочей директории будет создана директория config содержащая файл application.properties.

Регистрация ранера

6. Добавьте параметр runner.executor,с указанием типа запускаемого агента, в файл application.properties из п.5.

shell

sed -i '1 i\runner.executor=docker' $HOME/gitflic-runner/config/application.properties

powershell

Add-Content %userprofile%\gitflic-runner\config\application.properties "runner.executor=docker"

7. Добавьте необходимые параметры для запуска из файла config-files/application.properties в файл application.properties из п.5.

shell

cat config-files/application.properties >> $HOME/gitflic-runner/config/application.properties

powershell

Get-Content config-files\application.properties | Add-Content %userprofile%\gitflic-runner\config\application.properties

7. Отредактируйте файл application.properties созданный в п.5., в соответствии с вашими данными

*С описанием параметров можно ознакомиться на данной странице.

8. Перейдите в рабочую директорию агента и выполните команду запуска

java -jar runner.jar start --config=config/application.properties

*--config= - Параметр указывающий на расположение файла с настройками.