Chcę przeprowadzić ciągłą integrację bazy danych. Stwierdziłem, że Red Gate jest narzędziem dla CI bazy danych przy użyciu SQL CI.
Umożliwia ciągłą integrację z bazami danych SQL Server. Przy każdym przejściu do kontroli kodu źródłowego buduje i pakuje zmiany w bazie danych wraz z kodem aplikacji.
Sprawdza również strukturę bazy danych, uruchamia testy jednostkowe z realistycznymi danymi testowymi i sprawdza, czy można wdrożyć zmiany bazy danych.
Czy jest jakieś narzędzie open source do wykonania tej samej funkcjonalności co Red gate? Potrzebuję porady eksperta w tej sprawie. Więc go publikuję. Czy jest jakaś wtyczka Jennkins lub narzędzie open source? Dzięki.
Odpowiedzi:
1 dla odpowiedzi № 1Możesz użyć narzędzi danych SQL Server. To nie jest open source, ale dzieje się z Visual Studion 2010+.
0 dla odpowiedzi nr 2
Sugerowałbym, żebyś spojrzał na DBmaestro (http://www2.dbmaestro.com/l/11742/2014-12-31/2grnfp), chociaż nie jest narzędziem open source, zapewnia ciągłą integrację z bazą danych. Ciągła integracja z bazą danych obejmuje:
- Wymuszona kontrola źródła - każda zmiana obiektu bazy danych jest dokumentowana przy użyciu funkcji Wyloguj się / W, dzięki czemu można zmodyfikować obszar roboczy bazy danych tak, jak robisz to przy użyciu języka C #, Java
- Podstawowa analiza świadoma - generowanie delta SQLskrypty porównując A, B i C, które identyfikują, czy różnica jest poprawną zmianą i powinny być częścią skryptu, różnica nie jest poprawną zmianą (należy ją pominąć i chronić cel) lub różnica jest w rzeczywistości konfliktem, który powinien rozwiązywać ręcznie.
Zapewniają one sieć bezpieczeństwa w procesie automatyzacji CI.
Oświadczenie: Jestem menedżerem produktu w DBmaestro