Automatyczna aktualizacja projektów
Należy opracować mechanizm automatycznego aktualizowania zmian z bazy kodów i bazy danych testowej witryny do głównych projektów, uwzględniając używane technologie i możliwe konflikty.
Dodatkowe warunki: Każdy główny projekt, korzystający ze stosu technologicznego zawierającego Jirę do zarządzania zadaniami, Bitbucket (Git) do zarządzania kodem źródłowym, a także PHP 7/4 z frameworkiem Laravel i pakietem Liveware do tworzenia interfejsu, zawiera swój unikalnie zmieniony lub zakomentowany kod. Potrzebny jest mechanizm zdolny wprowadzać te zmiany do konkretnego projektu poprzez pewnego rodzaju "tunel".
Opis:
Mamy główny projekt, który jest panelem administracyjnym witryny, w trakcie rozwoju kodu. Po etapie kodowania panel administracyjny jest przenoszony do projektu testowego, gdzie dokonywane są zmiany w interfejsie użytkownika. Po zakończeniu testowania zmiany z projektu testowego są po prostu kopiowane na pliki głównego projektu, omijając procedurę scalania lub specjalne narzędzia do zarządzania wersjami.
Działania:
1. Monitorujemy zadania w Jirze związane z rozwojem witryny testowej.
2. Pobieramy najnowsze zmiany z repozytorium projektu testowego na podstawie zadań z Jiry, korzystając z interfejsu API Bitbucket.
3. Przetwarzamy otrzymane zmiany, w tym aktualizację bazy danych i wprowadzanie zmian w kodzie, z wykorzystaniem możliwości frameworka Laravel.
4. Stosujemy przetworzone zmiany do każdego głównego projektu poprzez "tunel", uwzględniając możliwe konflikty. Można to zrealizować za pomocą poleceń Git do klonowania repozytorium każdego projektu, stosowania zmian z projektu testowego i zatwierdzania zmian w repozytorium głównego projektu.
5. Sprawdzamy stan repozytorium głównego projektu przed zastosowaniem zmian.
6. Rozwiązujemy konflikty ręcznie w razie potrzeby, korzystając z poleceń Git i narzędzi do scalania.
7. Po pomyślnym zastosowaniu zmian fiksujemy je i wysyłamy do repozytorium głównego projektu.
To pozwoli na automatyczne przenoszenie zmian między projektami z uwzględnieniem cech każdego projektu i używanych technologii.
-
Добрый день, что у вас по срокам? Как вариант расмотрите Jenkins так как у Вас Bitbucket, сейчас мучаю тоже проект пайплайн на bitbucket! Если не спешите я закончу єтот и могу взять ваш гдето через неделю...
-
Aktualne zlecenia dla freelancerów w kategorii DevOps
Ratunek + kopia zapasowa dla dedykowanego serwera hetznerMamy dedykowany serwer na hetzner z witryną na dockerach (+framework laravel) Kontakt z deweloperami został utracony Potrzebne: - przywrócić i zmienić dostęp do serwera (prawdopodobnie ssh) - zalecić miejsce przechowywania i skonfigurować pełny backup serwera z prostym… DevOps, Administracja systemem i siecią ∙ 2 dni 2 godziny temu ∙ 24 oferty |
Przenieść pocztę z Google Workspace na inną platformę
421 PLN
Szukam specjalisty, który pomoże przenieść pocztę korporacyjną z Google Workspace na inną platformę pocztową. Chcemy przejść, ponieważ Google Workspace jest dla nas teraz dość drogie. Mamy około 30 użytkowników. Na razie nie zdecydowaliśmy, na którą dokładnie platformę najlepiej… DevOps, Administracja systemem i siecią ∙ 4 dni 10 godzin temu ∙ 18 ofert |
Integracja Google Analytics z CRM przez n8nDzień dobry, Potrzebna pomoc w połączeniu Google Analytics i CRM przez n8n. Wszystkie ustawienia po stronie CRM są zrobione. Teraz trzeba tylko skonfigurować ustawienia z analityki przez n8n, aby przekazywane były zdarzenia sprzedaży. DevOps, Administracja systemem i siecią ∙ 10 dni 11 godzin temu ∙ 21 ofert |