Co należy skonfigurować, aby żądanie ściągnięcia (pull request) mogło zostać scalone z gałęzią main tylko wtedy, gdy pokrycie testami przekracza 90%?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj zasady gałęzi (branch policy) dla gałęzi main..
Dlaczego to jest odpowiedź
Aby wymusić wymóg pokrycia testami powyżej 90% przed scaleniem żądania ściągnięcia z gałęzią main, należy skonfigurować zasady gałęzi (branch policy) bezpośrednio dla gałęzi main. Zasady gałęzi pozwalają na definiowanie warunków, które muszą zostać spełnione, zanim kod zostanie scalony. W tym przypadku, można dodać zasadę dotyczącą sprawdzania statusu kompilacji lub testów, która będzie weryfikować pokrycie kodu. Konfiguracja zasad dla gałęzi funkcyjnych nie zapewni kontroli nad scalaniem do main. Utworzenie zadania Publish Test Results jest krokiem niezbędnym do zbierania danych o pokryciu, ale samo w sobie nie wymusza zasady. Plik YAML konfiguracji pokrycia kodu definiuje sposób zbierania danych, ale nie jest mechanizmem egzekwowania zasad.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana