Перед запуском проекта необходимо установить зависимости:
make install
После чего собрать:
make build
И запустить сервер и агент:
make start-server
make start-agent
Проект можно запустить без сборки, используя версию для разработки:
cd server && npm start
cd agent && npm start
Для доступа к хранилищу необходимо определить переменную окружения TOKEN с токеном доступа, либо записать токен в поле apiToken
конфигурационного файла сервера ./server/server-conf.json
.
При старте сервера из хранилища скачаваются настройки репозитория. В качестве имени репозитория должен быть указан абсолютный путь до локальной папки с репозиторием. Агент клонирует репозиторий во временную папку, переключается на указанный коммит, устанавливает зависимости, выполняет команду сборки и прогоняет тесты.