Basic
Praktyczny punkt wyjścia dla małych zespołów i startupów.
Skonfiguruj swoje konto, zmontuj aplikację Magento i wykonaj zmianę z testowania Beta poprzez bezpieczne wdrożenie Production.
Przygotowanie konta
Przed uruchomieniem pierwszego wdrożenia należy wykonać kilka początkowych kroków konfiguracyjnych.
Pierwsza grupa zadań związana jest z bezpieczeństwem Twojego konta. Otwórz stronę Konfiguracja, klikając ikonę koła zębatego w prawym górnym rogu ekranu i wykonaj następujące kroki:
Następny krok jest opcjonalny i wymagany tylko wtedy, gdy planujesz wdrożyć prywatne pakiety Composer lub Git. Jeśli to zrobisz, musisz dodać wymagane klucze na stronie Konfiguracja. Po ich zapisaniu przechowujemy je w bezpiecznym miejscu skarbiec. Ze względów bezpieczeństwa nie będziesz mógł ponownie zobaczyć kluczy, ale pozostaną one bezpiecznie przechowywane i dostępne dla platformy wyłącznie w sieci prywatnej.
Następnie wybierz planu abonamentowego który odpowiada Twoim potrzebom na stronie Konfiguracja.
Po wykonaniu tych kroków nasz zespół udostępni Twoje dedykowane konta AWS, co zwykle trwa 3–5 dni roboczych. Po zakończeniu tego procesu w UI pojawi się pozycja menu "Pipeline".
W tym momencie możesz przystąpić do wdrożenia swojej pierwszej aplikacji Magento. Otwórz swój Pipeline strona, dodaj pakiety, które chcesz wdrożyć, i kliknij "Deploy".
Aby rozpocząć korzystanie z naszej platformy, musisz wykupić abonament na jeden z naszych planów. Możesz wybierać pomiędzy trzema planami:
Praktyczny punkt wyjścia dla małych zespołów i startupów.
Wyższe limity zasobów przy zwiększonym poziomie wsparcia ze strony naszego zespołu.
Niestandardowa konfiguracja, dodatkowe funkcje i całodobowa pomoc techniczna dla większych organizacji.
Aby subskrybować, po prostu kliknij przycisk "Subscribe" na stronie konfiguracji.
Strona Pipeline to główny widok naszej platformy. Pokazuje wszystkie wdrożenia i ich statusy, historię testów, dzienniki i bezpośrednie linki do pulpitów nawigacyjnych CloudWatch z metrykami. Na wszelki wypadek możesz wrócić do poprzedniej wersji jakichkolwiek kwestii. Możesz także włączyć automatyczną promocję pomiędzy etapami, aby osiągnąć pełny CI/CD, lub wyłączyć ją i zarządzaj promocjami ręcznie. Każda zmiana wdrożeniowa ma swój własny, unikalny identyfikator i używamy do jej wprowadzenia różnych kolorów łatwo jest zidentyfikować najnowsze zmiany i zobaczyć, na jakim etapie się obecnie znajdują.
Każda karta wdrożenia pokazuje swój identyfikator zmiany i identyfikator kompilacji, bieżący stan, wynik zgodności wstecznej i początek i czasy końcowe, wiadomości i repozytoria zawarte w tej kompilacji. Rozwiń panele Magento i Testy dla działania specyficzne dla środowiska lub wybierz opcję Wyświetl w obszarze Dzienniki, aby sprawdzić dane wyjściowe tego etapu.
Nasz potok zaczyna się od dodania pakietów. Możesz dodać pakiety z repozytoriów Composer lub Git, z plikiem main pakiet, który zazwyczaj jest samym Magento 2 CE. Możesz dodać tyle pakietów, ile potrzebujesz. Jeśli używasz prywatnych pakietów, musisz podać niezbędne poświadczenia na stronie Konfiguracja.
Użyj przycisku edycji obok repozytorium, aby zmienić jego źródło Git lub Composer, wybierz opcjonalną wersję lub oznacz go jako pakiet główny. Repozytorium można również oznaczyć jako motyw. Obsługiwane typy motywów obejmują Less, Sass i PWA, umożliwiając procesowi wdrażania odpowiednią obsługę każdego pakietu frontendu.
Gdy zmiany osiągną etap Beta, możesz skonfigurować automatyczne testy dla swojej aplikacji. Możesz włączyć API, UI i testy wydajności, a każdy z nich możesz włączyć lub wyłączyć w dowolnym momencie.
Karta wdrożenia Beta pokazuje także status wdrożenia na żywo, zgodność, czas, komunikaty, repozytoria, Magento łącza i akcje oraz liczba skonfigurowanych testów. Użyj przycisku koła zębatego, aby skonfigurować indywidualny test i przycisk odtwarzania, aby uruchomić go na żądanie.
Każdy typ testu ma swoje własne opcje konfiguracji:
Gdy będziesz zadowolony z wyników w Beta, możesz promować swoje zmiany w Production lub włączyć automatyczne promocję, aby proces był w pełni oparty na CI/CD.
Awans przenosi pomyślnie przetestowaną zmianę z Beta do Production. Możesz promować zmianę ręcznie kiedy będziesz gotowy, lub włącz automatyczną promocję, aby potok był kontynuowany po przejściu wszystkich wymaganych testów. Przed awansem przejrzyj stan wdrożenia i wyniki testów, aby upewnić się, że przenosisz zamierzone zmiany zmienić.
Elementy sterujące między etapami obejmują przełączniki Wycofywania i Wymuszania wdrażania. Wycofywanie przywraca ruch do poprzedniego wdrożenia, jeśli ta akcja jest dostępna. Wymuś wdrożenie umożliwia ręczne kontynuowanie wdrażania; używaj go ostrożnie, ponieważ może ominąć normalny zautomatyzowany postęp potoku.
Wdrożenie Production jest ostatnim krokiem potoku CI/CD. Może zostać uruchomiony automatycznie po Beta testy przechodzą. Wdrożenia przebiegają bez przestojów i można przywrócić poprzednią wersję w przypadku jakichkolwiek problemów. Wdrożenie podzielone jest na dwie fazy:
Podczas wdrażania Production karta wyświetla status działania i czas, który upłynął. Przystanek i Akcja wycofywania wdrożenia jest dostępna dla obsługiwanych wdrożeń w toku. Po zakończeniu sprawdź wersje wdrożonego repozytorium, status Magento, łącza do witryn sklepowych i dzienniki przed rozważeniem wydania kompletny.
Blok Magento zapewnia szybki dostęp do łączy, danych uwierzytelniających i akcji specyficznych dla aplikacji wybrane środowisko. Obejmuje witrynę sklepową URL dla Magento, PWA URL, Admin dla Magentoistrator URL i Administrator referencje. Możesz także użyć tego bloku, aby zastosować motyw, wygenerować pliki statyczne Magento i wyczyścić plik pamięć podręczna aplikacji po zmianach konfiguracji lub w sklepie.
Etykiety stanu pokazują, czy Magento, generowanie statyczne i operacje w pamięci podręcznej są aktywne lub w toku. Wybierz skonfigurowany motyw i kliknij Zastosuj, aby go aktywować. Użyj opcji Wygeneruj ponownie po zmianach motywu lub frontendu, i Wyczyść, gdy Magento udostępnia nieaktualną zawartość z pamięci podręcznej. Niektóre akcje pozostają niedostępne, a inne trwa wdrożenie lub operacja Magento.
Dodanie pakietu udostępnia motyw dla wdrożenia, ale Magento musi także przypisać go do zamierzony widok sklepu, zanim potok zastosuje go do środowiska.
Dodaj pakiet motywów
Dodaj repozytorium Git lub Composer na stronie Pipeline, oznacz je jako motyw i wybierz odpowiedni typ motywu.
Wdróż pakiet
Wdróż zmianę na etapie, na którym chcesz skonfigurować i zweryfikować motyw, a następnie poczekaj na pomyślne zakończenie wdrożenia.
Otwórz Admin dla Magento
Rozwiń blok Magento dla tego etapu i użyj Admin URL oraz poświadczeń, aby zalogować się do Admin dla Magento.
Przypisz motyw do widoku sklepu
W Admin dla Magento otwórz Treść > Projekt > Konfiguracja, edytuj wymagany widok sklepu, wybierz niestandardowy motyw i zapisz konfigurację.
Zastosuj motyw z potoku
Wróć na stronę Pipeline, wybierz motyw w bloku Magento i kliknij Zastosuj.
Poczekaj na zakończenie
Pozostaw stronę otwartą podczas działania motywu. Gdy jego status zakończy się pomyślnie, otwórz witrynę sklepową i zweryfikuj wybrany widok sklepu.
Powtórz przypisanie administratora Magento dla każdego widoku sklepu, który powinien używać motywu niestandardowego. Przetestuj wynik w Beta przed promowaniem zmiany na Production.
Użyj kontrolek URL dla Magento, jeśli chcesz, aby środowisko odpowiadało w domenie niestandardowej. Wprowadź nowy URL, potwierdź zmianę i postępuj zgodnie z wyświetlanymi instrukcjami dotyczącymi domeny i certyfikatu. DNS i zmiany certyfikatów Zanim nowy adres stanie się dostępny, może minąć trochę czasu, dlatego przed przetestowaniem nowego adresu poczekaj na zakończenie procesu.
Nie tłumacz nazwy hosta CloudFront na jej bieżące adresy IP i twórz z nich stałe rekordy A lub AAAA wartości, ponieważ adresy CloudFront mogą się zmieniać. Propagacja DNS może również różnić się między autorytatywną a publiczne programy rozpoznawania nazw, więc autorytatywne sprawdzenie poprawności może zakończyć się pomyślnie, zanim rekord pojawi się wszędzie.
Poniższy przykład przedstawia weryfikacyjny rekord routingu CNAME i CloudFront skonfigurowany w Namecheap. Inne Dostawcy DNS używają różnych etykiet, ale typy rekordów, nazwy hostów i wartości docelowe podlegają temu samemu procesowi.
Sekcja Dzienniki ułatwia badanie kompilacji, wdrożeń, testów i problemów z aplikacjami. Wybierz odpowiednie uruchomienie potoku lub środowisko, aby wyświetlić jego dane wyjściowe, a następnie użyj znaczników czasu i komunikatów o stanie, aby określić, gdzie a wystąpiła awaria. W celu uzyskania bardziej szczegółowych informacji o rozwiązywaniu problemów mogą być dostępne łącza do powiązanych dzienników CloudWatch.
Dzienniki zawierają sygnatury czasowe i identyfikatory, takie jak identyfikatory wdrożenia, które pomagają skorelować zdarzenie z potokiem wdrożenie karty i AWS. Użyj opcji Odśwież, aby załadować nowsze dane wyjściowe podczas wykonywania zadania, i opcji Kopiuj, aby przechwycić dziennik wyszukiwanie, udostępnianie lub dołączanie do prośby o pomoc. Rozwiązywanie problemów należy rozpocząć w pobliżu pierwszego wyraźnego błędu a nie końcowy komunikat o awarii potoku, który często jest jedynie podsumowaniem wcześniejszego problemu.