Ćwiczenie — tworzenie, przeglądanie i scalanie żądania ściągnięcia
Ukończono pracę w celu dodania kolejki do witryny internetowej. Teraz zespół deweloperów witryn internetowych jest gotowy, abyś scalił zmiany z gałęzią główną. W tym ćwiczeniu utworzysz i scalisz pull request dotyczący twoich zmian.
Podczas tego procesu wykonasz następujące czynności:
- Utwórz prośbę o połączenie.
- Przejrzyj żądanie ściągnięcia.
- Ukończ pull request.
- Sprawdź, czy zmiany zostały scalone.
Utwórz pull request w celu scalenia gałęzi funkcjonalności
Ponieważ nie można wypchnąć zmian bezpośrednio do głównej gałęzi repozytorium, musisz utworzyć pull request.
W przeglądarce przejdź do Code.
Wybierz 2 gałęzie, aby wyświetlić gałęzie w repozytorium GitHub.
Obok add-orders-queue wybierz ikonę Więcej (...), a następnie wybierz pozycję Nowe żądanie ściągnięcia.
Podczas tworzenia żądania ściągnięcia zwróć uwagę, że usługa GitHub automatycznie użyła komunikatu zatwierdzenia usługi Git jako tytułu żądania ściągnięcia.
Zaktualizuj opis do następującego tekstu:
Ten PR dodaje nową kolejkę Azure Storage do przetwarzania zamówień i aktualizuje konfigurację strony internetowej, uwzględniając informacje o koncie magazynowania i kolejce.
Wybierz pozycję Utwórz pull request.
W przeglądarce przejdź do Repozytoria>Pliki.
Zwróć uwagę, że usługa Azure DevOps wyświetla baner, który wskazuje na zmiany w gałęzi add-orders-queue. Baner oferuje utworzenie pull request dla tych zmian.
Wybierz pozycję Utwórz pull request.
Na stronie tworzenia pull requestu zwróć uwagę, że Azure DevOps automatycznie użył komunikatu zatwierdzenia Git jako tytułu pull requestu.
Zaktualizuj opis do następującego tekstu:
Ten pull request dodaje nową kolejkę Azure Storage do przetwarzania zamówień i aktualizuje konfigurację witryny internetowej, aby zawierała informacje o koncie magazynu i kolejce.
Wybierz pozycję Utwórz.
Przejrzyj żądanie ściągnięcia
Zwykle pull request jest przeglądany przez kogoś innego niż jego autor. W tym przykładzie będziesz odgrywać rolę innego członka zespołu i przeglądać własny pull request.
Na stronie pull request wybierz kartę Pliki zmienione.
W usłudze GitHub są wyświetlane pliki, które zostały zmienione w tym żądaniu ściągnięcia. Zwróć uwagę, że wyróżnia wszystkie zmienione wiersze, dzięki czemu można łatwo zobaczyć, co należy przejrzeć.
Napiwek
Wyobraź sobie, że przeglądasz to dla własnego zespołu. Czy masz jakieś sugestie?
W pliku main.bicep, który został zmieniony, umieść kursor nad wierszem 18 i wybierz przycisk z znak plus (+).
W polu komentarza wprowadź następujący tekst: Czy to powinno być napisane wielką literą?
Wybierz Rozpocznij przegląd.
Napiwek
GitHub nie pozwala na zatwierdzanie własnych pull requestów. Tutaj skomentujesz wniosek o dołączenie zmian, ale go nie zatwierdzisz. Podczas pracy z żądaniami ściągnięcia własnego zespołu jest to punkt, w którym zatwierdzisz je, aby wskazać, że chcesz je scalić.
Wybierz pozycję Zakończ recenzję.
W wyświetlonym panelu przeglądu wybierz pozycję Prześlij recenzję.
GitHub zwraca cię do karty Konwersacja pull requestu.
Na stronie żądania ściągnięcia wybierz kartę Pliki.
Usługa Azure DevOps pokazuje pliki, które zostały zmienione w tym żądaniu ściągnięcia. Zwróć uwagę, że wyróżnia wszystkie zmienione wiersze, dzięki czemu można łatwo zobaczyć, co należy przejrzeć.
Napiwek
Wyobraź sobie, że przeglądasz to dla własnego zespołu. Czy możesz zaproponować jakieś sugestie?
W pliku main.bicep, który został zmieniony, umieść kursor nad wierszem 18 i wybierz przycisk komentarza.
W polu komentarza wprowadź następujący tekst: Czy ten tekst powinien być wielką literą?
Wybierz pozycję Komentarz.
Szerokość okna przeglądarki może mieć wpływ na sposób wyświetlania okna dialogowego komentarza. Komentarz otworzy okno dialogowe Dyskusja, a nie wbudowany komentarz, jak pokazano na zrzucie ekranu.
Wybierz Zatwierdź.
Po wybraniu opcji Zatwierdźopcja Ustaw automatyczne uzupełnianie zmienia się na Zakończ. Użyjesz tej funkcji w dalszej części tego modułu.
Odpowiedz na przegląd pull requestu
Podczas tworzenia lub przeglądania żądania ściągnięcia możesz uczestniczyć w konwersacji dotyczącej jej zawartości. Wyobraź sobie, że jesteś autorem tego pliku i chcesz odpowiedzieć na komentarz recenzenta.
Odpowiedz na przegląd żądania ściągnięcia z następującym komentarzem: Nie, kolejki w magazynie danych muszą mieć nazwy pisane małymi literami.
Wybierz opcję Komentarz, a następnie wybierz opcję Rozwiąż konwersację, aby wskazać, że dyskusja na temat tematu się zakończyła.
Na stronie pull request wybierz zakładkę Przegląd.
Teraz wyobraź sobie, że jesteś autorem tego pliku. Odpowiedz na przegląd żądania ściągnięcia z następującym komentarzem: Nie, nazwy kolejek magazynowych muszą być pisane małymi literami.
Wybierz Odpowiedz & Rozwiąż, aby wskazać, że dyskusja na linii się zakończyła.
Ukończ żądanie ściągnięcia
Zespół odpowiedzialny za rozwój Twojej witryny potwierdził, że zamówienia mogą być wysyłane do kolejki, więc możesz przystąpić do ukończenia i połączenia swojej prośby o połączenie.
Twój pull request został zatwierdzony. Zespół deweloperów witryny internetowej potwierdził, że jest gotowy do wysłania zamówień do kolejki, więc możesz przystąpić do ukończenia i scalania żądania ściągnięcia.
Wybierz Scal prośbę o ściągnięcie.
Usługa GitHub prosi o potwierdzenie scalania. Gdy GitHub scala pull request, tworzy commit i automatycznie generuje komunikat commitu. Wybierz , potwierdź scalanie.
Żądanie ściągnięcia zostało scalone, a nowa funkcja znajduje się teraz w głównej gałęzi repozytorium.
Dobrym rozwiązaniem jest usunięcie gałęzi funkcji po zakończeniu pracy z nimi. Usuwanie gałęzi pomaga uniknąć dezorientacji członków zespołu w przyszłości co do tego, która praca jest nadal w toku. Wybierz pozycję Usuń gałąź.
Wybierz Ukończ.
W Zakończ żądanie ściągnięciaużyj ustawień domyślnych. Wybierz opcję Zakończ scalanie.
Żądanie ściągnięcia zostało scalone, a nowa funkcja znajduje się teraz w głównej gałęzi repozytorium.
Usługa Azure DevOps automatycznie usunęła gałąź funkcji po scaleniu żądania ściągnięcia. Dobrym rozwiązaniem jest usunięcie gałęzi funkcji po zakończeniu pracy z nimi. Usuwanie gałęzi pomaga uniknąć wprowadzania w błąd członków zespołu w przyszłości co do tego, która praca jest nadal w toku.
Weryfikowanie zmian
Po scaleniu pull requesta, warto potwierdzić pomyślne scalenie zmian.
Przejdź do Code.
Przejdź do pliku deploy/main.bicep, a następnie do pliku deploy/modules/appService.bicep.
Zwróć uwagę, że kolejka i inne zmiany znajdują się teraz w plikach.
Przejdź do Repozytoria plików>.
Przejdź do pliku deploy/main.bicep, a następnie do pliku deploy/modules/appService.bicep.
Zwróć uwagę, że kolejka i inne zmiany znajdują się teraz w plikach.