Можно ли включить приложение-зависимость из другого репозитория в сборку circleci?

Проблема

У меня есть один проект репо, который я разделил на 2 отдельных репо. Я расколол его, потому что управлять таким монолитным зверем было сложно. В обоих репозиториях я реализовал тесты circleci.

Тесты в первом репо не работают, потому что они зависят от существования второго приложения, которое живет во втором репо. Тесты circleci во втором репо успешно выполняются. В общем, первое репо - это приложение Flask с базой данных, а второе репо - это приложение / сервис Flask-ElasticSearch-redis.

Я экспериментировал с рабочими процессами, но не мог заставить их работать. Когда я подключился по SSH к рабочему пространству первого репо circleci, я не смог увидеть никаких URL-адресов, связанных со вторым приложением (с использованием netstat), что ожидалось.

Можно ли построить и запустить тесты circleci первого репо таким образом, чтобы сборка включала второе (зависимое) приложение?


person Community    schedule 06.12.2018    source источник


Ответы (1)


git clone из репо, у которого есть зависимость, и построить и то, и другое.

person FelicianoTech    schedule 10.12.2018
comment
было бы здорово, если бы это было так просто, git clone недостаточно. Приложение-зависимость - это API, поэтому для работы ему нужен собственный стек. - person ; 11.12.2018