Napędzanie programowania w usłudze Git na podstawie elementu roboczego w usłudze Azure Boards
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Jednym ze sposobów, w jaki zespół może rozwijać i być zsynchronizowany, jest połączenie elementów roboczych z obiektami utworzonymi podczas programowania, takimi jak gałęzie, zatwierdzenia, żądania ściągnięcia i kompilacje. Możesz rozpocząć łączenie, tworząc gałąź na podstawie co najmniej jednego elementu roboczego. Później możesz tworzyć żądania ściągnięcia, szybko otwierać zatwierdzenia i obsługiwać rekord operacji programistycznych wykonywanych w celu ukończenia określonej pracy.
Z tego artykułu dowiesz się, jak wykonywać następujące zadania:
- Jak utworzyć nową gałąź lub żądanie ściągnięcia z elementu roboczego
- Ukończ żądanie ściągnięcia
- Wykonywanie scalania squasha
- Tworzenie gałęzi dla kilku elementów roboczych
- Łączenie elementu roboczego z istniejącymi obiektami projektowymi i kompilowania
W tym artykule opisano tworzenie nowych gałęzi, dodawanie linków do zatwierdzeń i dodawanie żądań ściągnięcia do repozytorium Git hostowanego w usłudze Azure DevOps. Aby połączyć się z zatwierdzeniami i żądaniami ściągnięcia usługi GitHub, zobacz Link GitHub commits and pull requests to work items (Łączenie zatwierdzeń i żądań ściągnięcia w usłudze GitHub do elementów roboczych).
Napiwek
Możesz skonfigurować automatyczne łączenie i inne ustawienia łączące elementy robocze z zatwierdzeniami usługi Git, żądaniami ściągnięcia, kompilacjami i nie tylko. Aby uzyskać więcej informacji, zobacz następujące zasoby:
Kontrola programowania
Kontrolka Programowanie rejestruje wszystkie procesy programistyczne Git, które obsługują ukończenie elementu roboczego. Ta kontrolka może wyświetlać informacje zespołu potrzebne do wykonania następnego kroku programowania i zminimalizować kroki nawigacji w celu wykonania typowych zadań programistycznych. Obsługuje również możliwość śledzenia, zapewniając wgląd we wszystkie gałęzie, zatwierdzenia, żądania ściągnięcia i kompilacje związane z elementem roboczym.
Dzięki niemu można szybko uzyskiwać dostęp do gałęzi, żądań ściągnięcia i zatwierdzeń połączonych z elementem roboczym. Ponadto możesz uruchomić żądanie ściągnięcia dla gałęzi utworzonej lub połączonej z elementem roboczym.
Należy pamiętać, że kontrolka Programowanie jest wyświetlana tylko w formularzu elementu roboczego portalu internetowego. Środowisko i formularze śledzenia elementów roboczych, które są wyświetlane w programie Visual Studio lub innych obsługiwanych klientach, nie wyświetlają kilku funkcji dostępnych w portalu internetowym.
Wymagania wstępne
- Połączenie do projektu. Jeśli nie masz jeszcze projektu, utwórz go.
- Musisz zostać dodany do projektu jako członek grupy zabezpieczeń Współautorzy lub Project Administracja istrators. Aby dodać, dodaj użytkowników do projektu lub zespołu.
- Aby wyświetlić lub zmodyfikować elementy robocze, musisz mieć pozycję Wyświetl elementy robocze w tym węźle i Edytować elementy robocze w tym węźle z uprawnieniami ustawionymi na Zezwalaj. Domyślnie grupa Współautorzy ma ten zestaw uprawnień. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień i dostępu do śledzenia pracy.
- Połączenie do projektu. Jeśli nie masz jeszcze projektu, utwórz go.
- Musisz zostać dodany do projektu jako członek grupy zabezpieczeń Współautorzy lub Project Administracja istrators. Aby dodać, dodaj użytkowników do projektu lub zespołu.
- Aby wyświetlić lub zmodyfikować elementy robocze, musisz mieć pozycję Wyświetl elementy robocze w tym węźle i Edytować elementy robocze w tym węźle z uprawnieniami ustawionymi na Zezwalaj. Domyślnie grupa Współautorzy ma ten zestaw uprawnień. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień i dostępu do śledzenia pracy.
Proces przepływu pracy
Rozważ utworzenie nowej gałęzi, jeśli nie ma połączonych artefaktów kodu. Jeśli gałąź istnieje, ale nie ma żądań ściągnięcia, rozważ utworzenie żądania ściągnięcia. Poniżej przedstawiono typową sekwencję przepływu pracy podczas pracy z repozytorium Git.
Rozpocznij pracę nad elementem roboczym, tworząc gałąź. Możesz dodać nową gałąź Usługi Git z sekcji Programowanie...
... lub z menu Akcje formularza .
Nadaj gałęzi nazwę i wybierz repozytorium.
Podczas tworzenia gałęzi automatycznie są one połączone z elementem roboczym.
Uwaga
Gałąź można utworzyć tylko po dodaniu plików do gałęzi głównej, którą zalecamy oznaczyć etykietą
main
lub inną charakterystyczną etykietą. System automatycznie dodaje plik README do początkowego repozytorium utworzonego przy użyciu każdego nowego projektu.System zostanie otwarty w utworzonym repozytorium i gałęzi.
Plik można edytować w portalu internetowym.
Lub jeśli masz obszerne edycje plików lub chcesz dodać pliki, pracuj z poziomu programu Visual Studio lub innego obsługiwanego środowiska IDE. Dodaj nową gałąź lokalną z utworzonej gałęzi. Aby uzyskać więcej informacji, zobacz Aktualizowanie kodu przy użyciu pobierania i ściągania, Pobieranie zmian za pomocą pobierania. (Chociaż dowolny proces edytowania i zatwierdzania kodu działa, najlepiej współpracujemy z wersją programu Visual Studio).
Dodaj lub zmodyfikuj pliki w utworzonej gałęzi.
Z poziomu programu Visual Studio lub innego obsługiwanego środowiska IDE zatwierdź i wypchnij zmiany z gałęzi lokalnej do repozytorium.
Jeśli po raz pierwszy wypychasz zmiany z nowej gałęzi, opublikuj gałąź przed wypchnięciem zmian. Aby uzyskać więcej informacji, zobacz Udostępnianie kodu za pomocą wypychania.
Utwórz żądanie ściągnięcia z formularza elementu roboczego.
Utworzysz żądanie ściągnięcia w celu scalenia zmian wprowadzonych w gałęzi głównej i przejrzenia zmian przez innych członków zespołu.
Widok przełącza się na stronę Kod, Żądania ściągnięcia. Ukończ tworzenie żądania ściągnięcia, jak pokazano poniżej.
Uwaga
Po utworzeniu żądania ściągnięcia nie można utworzyć nowego żądania ściągnięcia dla tej samej gałęzi, dopóki nie ukończysz poprzedniego żądania ściągnięcia.
Zaznacz pole wyboru Zmiany squasha podczas scalania , a następnie zakończ scalanie.
Po zakończeniu powinien zostać wyświetlony podobny ekran w następujący sposób.
Otwórz formularz elementu roboczego lub odśwież formularz, rozwiń sekcję Programowanie (wybierz pozycję Maksymalizuj programowanie ), a linki dodane do obsługi ukończonych operacji.
Tworzenie gałęzi dla kilku elementów roboczych
Możesz również dodać nową gałąź z elementu roboczego wymienionego na liście prac lub tablicy Kanban bez konieczności otwierania elementu roboczego. Za pomocą wyboru wielokrotnego można wybrać kilka elementów roboczych i utworzyć nową gałąź, w której wszystkie są połączone z gałęzią.
Na przykład w tym miejscu wybieramy pięć pierwszych elementów do połączenia z nową gałęzią.
Ponadto określamy nazwę gałęzi.
Łączenie z istniejącymi obiektami projektowymi i kompilowania
Wszystkie elementy wymienione w sekcji Programowanie są również wyświetlane na karcie Linki. Wszystkie akcje programistyczne rozpoczęte w sekcji Programowanie są również rejestrowane na karcie Historia.
Aby połączyć element roboczy z istniejącym obiektem, wybierz ikonę Dodaj łącza, a następnie wybierz typ łącza.
Usuwanie łącza
Jeśli chcesz usunąć link, możesz to zrobić w sekcji Programowanie, wyróżniając go najpierw, a następnie wybierz pozycję Usuń łącze .
Możesz też wybrać go na karcie Linki, a następnie wybrać pozycję Akcje dla linku, a następnie wybrać opcję Usuń łącze.
Powiązane artykuły
- Omówienie między usługami
- Konfigurowanie potoków do obsługi śledzenia pracy
- Dodawanie elementów roboczych
- Omówienie usługi Git
- Łączenie zatwierdzeń usługi GitHub i żądań ściągnięcia do elementów roboczych
- Łączenie z elementami roboczymi z innych obiektów
Skojarzone elementy robocze w kompilacji
Zatwierdzeń usługi Git wszystkie elementy robocze połączone z zatwierdzeniem są wyświetlane na stronie Podsumowanie kompilacji w obszarze Skojarzone elementy robocze.
Typy linków wyświetlane w sekcji Programowanie
Linki pokazane w tej sekcji są wyświetlane z powodu następujących akcji:
- Tworzenie gałęzi, zatwierdzenia lub żądania ściągnięcia z elementu roboczego
- Określanie identyfikatora elementu roboczego podczas zatwierdzania, żądania ściągnięcia lub innej obsługiwanej operacji Git lub TFVC
- W szczególności łączenie elementu roboczego z sekcji Programowanie lub kartę Linki do gałęzi kodu źródłowego, kompilacji lub innej obsługiwanej operacji Git lub TFVC.
Umieszczenie kursora na dowolnym wpisie wymienionym w sekcji Programowanie aktywuje hiperlink do skojarzonego obiektu.
Typy linków, które można dodać w sekcji programowania, to Gałąź, Kompilacja, Zestaw zmian, Zatwierdzenie, Znalezione w kompilacji, Zintegrowane w kompilacji, Żądanie ściągnięcia i Element wersji.
Aby dowiedzieć się więcej na temat kontrolki linków lub dostosować kontrolkę Łącza programistyczne, zobacz LinksControlOptions elements (elementy LinksControlOptions), Kontrolka linków programistycznych.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla