Multi-package Python конвейер выпуска проекта - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть 3 проекта (Git), которые переводятся в 3 разных Python пакета. Каждый пакет имеет свой собственный жизненный цикл, который я уже облегчил (например, Build -> Lint -> Unit test -> Integration tests -> Pu sh to Nexus). Однако моя проблема заключается в том, что я не понимаю, как создать конвейер для связанных проектов.

Так, например: Project1 ретранслирует project2 , который ретранслирует project3

Если I код передается в проект 1, Я хотел бы вызвать поток, который изменяет версии и выравнивает сборку проекта в конце пути.

Как я могу это сделать? Где найти ссылку на то, что я ищу.

- edit -

В основном вопрос состоит в том, как управлять конвейером CI с точки зрения управления версиями пакетов, ветвями git. и освободить кандидата. Я разбираюсь в архитектуре такого конвейера.

...