Mam problem z utworzeniem kompilacji projektu TeamCity, która opiera się na dwóch repozytoriach git. W szczególności w treści podstawowej istnieje zawartość współdzielonego repo. To nie jest idealne i musi się zmienić (pchanie wszystkich współdzielonych komponentów do nuget), ale najpierw wszystko.konfigurowanie TeamCity do pobierania wielu repozytoriów git z nazwanych lokalizacji
Maszyna budująca potrzebuje dwóch folderów kasowych dla rodzeństwa: "Projekt" i "Współdzielony". Następnie z folderu "Projekt" chcę uruchomić zadanie rake.
Wydaje się, że Teamcity uruchamia pierwsze repozytorium projektu, checkout do folderu/work, a następnie usuwa go i zamienia na kasę z repozytorium "Udostępnione".
Jakieś pomysły na poprawne wyciągnięcie tego elementu?
Dziękuję -Steve
Dzięki za szybką reakcję - Submodules działają, jeśli jedno powtórzenie ma być zawarte w drugim. W tym przypadku mam dwie transakcje repo, które są rodzeństwem. Być może podejście byłoby mieć jedno repozytorium, które ma oba odniesienia jako submoduły? Zrobię trochę kopania i zaznaczę to jako odpowiedź, jeśli to się uda. –
Największy problem, jaki widzę, dotyczy obszaru rozgałęzień. Wprowadza kilka bardzo trudnych sytuacji podczas monitorowania oddziałów. Będę dalej szukać, ale być może będę musiał wrócić do tego podejścia. –