Omówienie integracji z usługą GitHub
Azure DevOps Services | Azure DevOps Server 2022 r. — Azure DevOps Server 2019 r.
Azure Boards i Azure Pipelines zapewniają kilka punktów integracji z usługami GitHub i GitHub Enterprise.
Logowanie przy użyciu poświadczeń usługi GitHub
Usługa Azure DevOps upraszcza wdrażanie z repozytorium przy użyciu bezproblemowego dostępu do Azure Portal i usługi Azure DevOps przy użyciu poświadczeń konta usługi GitHub.
Funkcja
Opis
Zapraszanie współpracowników usługi GitHub do usługi Azure DevOps
Zapewnia obsługę zapraszania użytkowników konta usługi GitHub do współpracy w ramach projektu usługi Azure DevOps. Aby uzyskać więcej informacji, zobacz Zapraszanie współpracowników usługi GitHub do usługi Azure DevOps (informacje o wersji).
Logowanie się do usługi Azure DevOps przy użyciu poświadczeń usługi GitHub
Umożliwia użytkownikom logowanie się przy użyciu poświadczeń usługi GitHub i łączenie konta usługi GitHub z kontem Microsoft. Aby uzyskać więcej informacji, zobacz Logowanie się do usługi Azure DevOps przy użyciu poświadczeń usługi GitHub (informacje o wersji).
Nawiązywanie połączenia z repozytorium GitHub z poziomu programu Visual Studio
Udostępnia interfejs użytkownika do obsługi klonowania repozytoriów GitHub, wypychania i ściągania zatwierdzeń oraz nie tylko. Aby uzyskać więcej informacji, zobacz Porównanie równoległe usług Git i Team Explorer.
integracja Azure Boards i usługi GitHub
Łącząc Azure Boards z repozytoriami GitHub, można włączyć łączenie między zatwierdzeniami usługi GitHub, żądaniami ściągnięcia i problemami z elementami roboczymi. Usługi GitHub można używać do tworzenia oprogramowania, używając Azure Boards do planowania i śledzenia pracy. Aby rozpocząć pracę, zobacz Integracja z usługą Azure Boards-GitHub.
Funkcja
Opis
Łączenie projektu Azure Boards z repozytoriami GitHub
Obsługuje nawiązywanie połączenia z co najmniej jednym repozytorium GitHub z projektem Azure Boards.
Łączenie projektu Azure Boards z repozytoriami hostowanymi w wystąpieniu serwera GitHub Enterprise Server
Obsługuje nawiązywanie połączenia z co najmniej jednym repozytorium GitHub hostowanymi w usłudze GitHub Enterprise Server.
Połącz elementy robocze z zatwierdzeniami, żądaniami ściągnięcia i problemami w usłudze GitHub. Szybkie wyświetlanie i otwieranie połączonych obiektów z tablicy Kanban.
Obsługuje łączenie zatwierdzeń usługi GitHub, żądań ściągnięcia i problemów z elementami roboczymi Azure Boards. Wymienione elementy robocze w komentarzach usługi GitHub są konfigurowane jako hiperlinki do obsługi szybkiej nawigacji w celu Azure Boards elementów roboczych.
Dodaj znaczki stanu Azure Boards do pliku README repozytorium GitHub.
Obsługuje dodawanie składni języka Markdown do repozytorium GitHub README.md pliku w celu wyświetlenia stanu tablicy Kanban. Aby uzyskać więcej informacji, zobacz Configure status badges to add to GitHub README files (Konfigurowanie znaczków stanu w celu dodania do plików README usługi GitHub).
Elementy robocze połączone z zatwierdzeniem usługi GitHub w podsumowaniu wydania
Przejrzyj listę wszystkich elementów roboczych połączonych z zatwierdzeniami usługi GitHub na stronie podsumowania wydania, która ułatwia zespołom śledzenie i pobieranie dodatkowych informacji na temat zatwierdzeń wdrożonych w środowisku.
Synchronizowanie problemów z usługą GitHub w celu Azure Boards elementów roboczych
Korzystając z akcji usługi GitHub, problemy z usługą GitHub do usługi Azure DevOps, można zsynchronizować problemy z usługą GitHub do Azure Boards. Aby uzyskać więcej informacji, zobacz Synchronizowanie problemów z usługą GitHub z elementami roboczymi usługi Azure DevOps (informacje o wersji).
Integracja usług Azure Pipelines i GitHub
Za pomocą usługi Azure Pipelines możesz automatycznie kompilować, testować, pakować, wydawać i wdrażać kod repozytorium GitHub. Aby rozpocząć pracę, zobacz Build GitHub repositories (Tworzenie repozytoriów GitHub).
Repozytoria GitHub można mapować na co najmniej jeden projekt w usłudze Azure DevOps.
Funkcja
Opis
Kompilacje repozytorium GitHub i żądania ściągnięcia
Automatyczne kompilowanie żądań ściągnięcia z rozwidlenia repozytorium w celu upewnienia się, że zmiany zostały pomyślnie skompilowane i testy zakończone pomyślnie przed scaleniem. Aby uzyskać więcej informacji, zobacz Build GitHub repositories (Tworzenie repozytoriów GitHub).
Kompilacje repozytorium GitHub i żądania ściągnięcia
- Automatycznie skompiluj żądania ściągnięcia usługi GitHub. Po zakończeniu kompilacji stan jest zgłaszany z powrotem z komentarzem w żądaniu ściągnięcia usługi GitHub.
- Ręcznie uruchom potok lub zestaw testów wyzwalany przez komentarz żądania ściągnięcia usługi GitHub.
- Skonfiguruj weryfikację wersji roboczej żądania ściągnięcia dla repozytorium GitHub. Obsługuje dodawanie
drafts
do składni YAML wyzwalacza dla roboczych żądań ściągnięciapr
usługi GitHub. Możesz wybrać, czy chcesz, aby robocze żądania ściągnięcia do kolejki kompilacji. Domyślna opcja to true (kompilacja jest w kolejce), tak jak obecnie jest w przypadku żądania ściągnięcia w usłudze GitHub. - Ponowne kompilowanie żądania ściągnięcia usługi GitHub jest kompilowane po niepowodzeniu. Zapewnia obsługę kolejkowania kompilacji, która zakończyła się niepowodzeniem.
- Konfigurowanie weryfikacji wersji roboczej żądania ściągnięcia dla repozytoriów GitHub
- Automatyczne kompilowanie żądań ściągnięcia z rozwidlenia repozytorium w celu upewnienia się, że zmiany zostały pomyślnie skompilowane i testy zakończone pomyślnie przed scaleniem. Aby uzyskać więcej informacji, zobacz Build GitHub repositories (Tworzenie repozytoriów GitHub).
Kompilacje GitHub Enterprise
Obsługuje kompilacje ciągłej integracji dla repozytoriów GitHub Enterprise. Aby uzyskać więcej informacji, zobacz Tworzenie repozytoriów GitHub, wyzwalaczy ciągłej integracji.
Kompilacje GitHub Enterprise
- Obsługuje kompilacje ciągłej integracji dla repozytoriów GitHub Enterprise.
- Utwórz potok do kompilowania kodu zawartego w repozytorium GitHub Enterprise za pomocą kreatora potoku kompilacji. Aby uzyskać więcej informacji, zobacz Tworzenie repozytoriów GitHub, wyzwalaczy ciągłej integracji.
Połączenia usługi GitHub
Kreator potoku automatycznie tworzy i ponownie używa połączenia usługi dla wybranego repozytorium. Jeśli chcesz ręcznie wybrać połączenie inne niż wybrane automatycznie, postępuj zgodnie z hiperlinkiem Wybierz połączenie . Aby uzyskać więcej informacji, zobacz Build GitHub repositories (Tworzenie repozytoriów GitHub).
Zadania i narzędzia specyficzne dla usługi GitHub
Zarządzanie wersjami usługi GitHub
- Wbudowane połączenie usługi GitHub jako źródło artefaktu wydania.
- Automatyzowanie wydań usługi GitHub przy użyciu zadania wydania usługi GitHub .
Aby uzyskać więcej informacji, zobacz: - Wyzwalacze ciągłej integracji
- Pobieranie zadania wydania usługi GitHub
Zarządzanie wersjami usługi GitHub
- Wbudowane połączenie usługi GitHub jako źródło artefaktu wydania.
- Automatyzowanie wydań usługi GitHub przy użyciu zadania wydania usługi GitHub .
- Połącz wersje usługi GitHub jako źródło artefaktu w potokach wydania. Ta funkcja umożliwia korzystanie z wersji usługi GitHub w ramach wdrożeń.
Aby uzyskać więcej informacji, zobacz: - Wyzwalacze ciągłej integracji
- Pobieranie zadania wydania usługi GitHub
- Zadanie wydania usługi GitHub
Filtrowanie gałęzi usługi GitHub dla usług GitHub, GitHub Enterprise lub zewnętrznych artefaktów git
Po wydaniu z repozytoriów GitHub, GitHub Enterprise lub zewnętrznych repozytoriów Git można skonfigurować określone gałęzie do wydania. Na przykład możesz chcieć wdrożyć tylko kompilacje pochodzące z określonej gałęzi do środowiska produkcyjnego. Aby uzyskać więcej informacji, zobacz Wyzwalacze wydania, Wyzwalacze ciągłego wdrażania.
Śledzenie źródeł usługi GitHub za pomocą tagów kompilacji
Użyj tagów kompilacji, aby śledzić źródła usługi GitHub do kompilacji. Wybierając repozytorium GitHub w definicji kompilacji, możesz wybrać typy kompilacji, które chcesz otagować, wraz z formatem tagu. Aby uzyskać więcej informacji, zobacz Tworzenie repozytoriów GitHub, Źródła etykiet.
Śledzenie źródeł usługi GitHub lub wyzwalanie wydań usługi GitHub za pomocą tagów kompilacji
Użyj tagów kompilacji, aby śledzić źródła usługi GitHub do kompilacji. Wybierając repozytorium GitHub w definicji kompilacji, możesz wybrać typy kompilacji, które chcesz otagować, wraz z formatem tagu.
- Użyj tagów kompilacji, aby śledzić źródła usługi GitHub do kompilacji. Wybierając repozytorium GitHub w definicji kompilacji, możesz wybrać typy kompilacji, które chcesz otagować, wraz z formatem tagu.
- Określ wzorzec tagu, aby określić, kiedy należy wyzwolić wydanie usługi GitHub. Określając wyrażenie regularne tagu, można kontrolować, kiedy zostanie utworzone wydanie usługi GitHub na podstawie wyzwalającego zatwierdzenia.
Aby uzyskać więcej informacji, zobacz Tworzenie repozytoriów GitHub, Źródła etykiet.
Obsługa pakietów GitHub w potokach YAML
W potoku YAML określ typ pakietu (NuGet lub npm), który ma być używany z usługi GitHub. Aby uzyskać więcej informacji, zobacz Zasoby: pakiety.
Kontrole stanu, śledzenie i możliwość śledzenia
- Testy usługi GitHub: wyświetlanie stanu dla każdego zadania potoku: uruchamianie potoku lub zestawu testów w celu zweryfikowania żądania ściągnięcia usługi GitHub z sekcji komentarzy żądania ściągnięcia w usłudze GitHub.
- Testy w usłudze GitHub: wysyłaj szczegółowe informacje o stanie potoku, teście, pokryciu kodu i błędach. Stan jest publikowany w usłudze GitHub Checks dla każdego zadania w potoku.
- Znaczki stanu: dodaj składnię języka Markdown do repozytorium GitHub README.md pliku w celu wyświetlenia stanu potoku.
- Artefakty usługi GitHub: wyświetlanie skojarzonych zatwierdzeń wdrożonych w wydaniu. Aby zwiększyć możliwość śledzenia, można zobaczyć wszystkie zatwierdzenia wdrożone w środowisku dla repozytoriów GitHub w ramach określonej wersji.
- Śledzenie zatwierdzeń usługi GitHub i powiązanych problemów w wydaniach. Wyświetlanie listy zatwierdzeń w repozytoriach GitHub i skojarzonych problemów z usługą GitHub, które są wdrażane wraz z wydaniem. Aby uzyskać więcej informacji, zobacz Śledzenie zatwierdzeń usługi GitHub i skojarzonych problemów w wersjach (informacje o wersji).
Aby uzyskać więcej informacji, zobacz:
Pokrewne artykuły:
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