У меня есть 3 проекта (Git), которые переводятся в 3 разных Python пакета. Каждый пакет имеет свой собственный жизненный цикл, который я уже облегчил (например, Build -> Lint -> Unit test -> Integration tests -> Pu sh to Nexus). Однако моя проблема заключается в том, что я не понимаю, как создать конвейер для связанных проектов.
Так, например: Project1 ретранслирует project2 , который ретранслирует project3
Если I код передается в проект 1, Я хотел бы вызвать поток, который изменяет версии и выравнивает сборку проекта в конце пути.
Как я могу это сделать? Где найти ссылку на то, что я ищу.
- edit -
В основном вопрос состоит в том, как управлять конвейером CI с точки зрения управления версиями пакетов, ветвями git. и освободить кандидата. Я разбираюсь в архитектуре такого конвейера.