Omówienie usług

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Usługa Azure DevOps udostępnia zintegrowany zestaw usług i narzędzi do zarządzania projektami oprogramowania, od planowania i programowania poprzez testowanie i wdrażanie.

Usługa Azure DevOps dostarcza usługi za pośrednictwem modelu klienta/serwera. Większość usług można używać za pośrednictwem interfejsu internetowego, do którego można uzyskać dostęp ze wszystkich głównych przeglądarek. Niektóre usługi, takie jak kontrola źródła, potoki kompilacji i śledzenie pracy, mogą być również zarządzane za pośrednictwem klienta.

Uzyskaj dostęp do usługi Azure DevOps za pomocą lewego paska nawigacyjnego, jak pokazano na poniższej ilustracji. Aby uzyskać więcej informacji, zobacz następujące skojarzone artykuły.

Zrzut ekranu przedstawiający usługi w menu nawigacji po lewej stronie.

Wiele naszych usług jest bezpłatnych dla małych zespołów lub dostępnych za pośrednictwem modelu subskrypcji lub modelu użycia. Możesz wykonać podejście hybrydowe, w którym używasz wdrożenia lokalnego do zarządzania kodem i pracy. Następnie należy zakupić usługi kompilacji lub testowania w chmurze zgodnie z potrzebami.

Aby uzyskać więcej informacji na temat narzędzi klienckich, zobacz Narzędzia i klienci łączący się z usługą Azure DevOps.

Pulpity nawigacyjne

Uzyskaj dostęp do konfigurowalnych przez użytkownika pulpitów nawigacyjnych z poziomu pulpitów nawigacyjnych.

Azure DevOps Services, pulpity nawigacyjne.

W obszarze Pulpity nawigacyjne można wykonywać następujące zadania:

  • Dodawanie, konfigurowanie pulpitów nawigacyjnych i zarządzanie nimi
  • Konfigurowanie widżetów dodanych do pulpitów nawigacyjnych
  • Szybkie przechodzenie do różnych obszarów projektu

Aby uzyskać więcej informacji, zobacz Dashboards (Pulpity nawigacyjne).

Repos

Systemy kontroli wersji lub źródła umożliwiają deweloperom współpracę nad kodem i śledzenie zmian wprowadzonych w bazie kodu. Kontrola źródła jest podstawowym narzędziem dla projektów z wieloma deweloperami.

Nasze systemy obsługują dwa typy kontroli źródła: Git lub Kontrola wersji serwera Team Foundation (TFVC). Możesz zaewidencjonować pliki i organizować pliki w folderach, gałęziach i repozytoriach w obu systemach.

Repozytoria Git

Dzięki usłudze Git każdy deweloper ma kopię na swojej maszynie deweloperów repozytorium źródłowego, w tym wszystkie informacje o gałęzi i historii. Każdy deweloper współpracuje bezpośrednio z własnym repozytorium lokalnym, a zmiany są współużytkowane przez repozytoria jako oddzielny krok.

Deweloperzy zatwierdzają każdy zestaw zmian i wykonują operacje kontroli wersji, takie jak historia i porównanie bez połączenia sieciowego. Gdy deweloperzy muszą przełączać konteksty, tworzą prywatną gałąź lokalną i mogą przełączać się z jednej gałęzi na inną, aby przełączyć się między różnymi odmianami bazy kodu. Później scalają, publikują lub usuwają gałąź.

Uwaga

Usługa Git w usłudze Azure DevOps jest standardową usługą Git. Program Visual Studio można używać z usługami Git innych firm. Możesz również używać klientów Git innych firm z usługą Azure DevOps Server.

TFVC

W programie TFVC deweloperzy mają tylko jedną wersję każdego pliku na swoich maszynach deweloperskich. Dane historyczne są utrzymywane tylko na serwerze. Gałęzie bazują na ścieżkach i są tworzone na serwerze.

Uzyskiwanie dostępu do usług Git i TFVC

Z repozytoriów Repos uzyskujesz dostęp do repozytoriów opartych na kontroli źródła lub Kontrola wersji serwera Team Foundation (TFVC), aby obsługiwać kontrolę wersji projektów oprogramowania. Te repozytoria są prywatne.

Azure Repos, strona plików Git

W usłudze Azure Repos for Git można wykonywać następujące zadania:

  • Przeglądanie, pobieranie i edytowanie plików oraz przeglądanie historii zmian dla pliku
  • Przeglądanie zatwierdzeń wypychanych i zarządzanie nimi
  • Przeglądanie, tworzenie, zatwierdzanie, komentowanie i wykonywanie żądań ściągnięcia
  • Dodawanie tagów usługi Git i zarządzanie nimi

Boards

Projekty programistyczne wymagają sposobów łatwego udostępniania informacji i śledzenia stanu pracy, zadań, problemów lub wad kodu. W przeszłości być może użyto programu Microsoft Excel, programu Microsoft Project, systemu śledzenia usterek lub kombinacji narzędzi. Wiele zespołów przyjęło metody i praktyki Agile do obsługi planowania i programowania.

Z poziomu tablic uzyskujesz dostęp do narzędzi Agile w celu obsługi planowania i śledzenia pracy.

Listy prac usługi Azure Boards

Za pomocą tablic można wykonywać następujące zadania.

  • Dodawanie i aktualizowanie elementów roboczych
  • Definiowanie zapytań dotyczących elementów roboczych oraz tworzenie wykresów stanu i trendów na podstawie tych zapytań
  • Zarządzanie listą prac produktu
  • Planowanie przebiegów przy użyciu list prac przebiegu
  • Przeglądanie zadań przebiegu i aktualizowanie zadań za pomocą tablic zadań
  • Wizualizowanie przepływu pracy i aktualizowanie stanu przy użyciu tablic Kanban
  • Zarządzanie portfelami przez grupowanie scenariuszy w ramach funkcji i funkcji grupowania w ramach epików
  • Użyj tablic zadań podczas codziennych spotkań Scrum, aby przejrzeć ukończoną, pozostałą lub zablokowaną pracę

Nasze systemy udostępniają kilka typów elementów roboczych, których używasz do śledzenia funkcji, wymagań, scenariuszy użytkowników, zadań, usterek i problemów. Każdy element roboczy jest skojarzony z typem elementu roboczego i zestawem pól, które można zaktualizować w miarę postępu.

Do celów planowania masz dostęp do kilku typów list prac i tablic, aby obsługiwać główne metody Agile — Scrum, Kanban lub Scrumban.

Menedżerowie projektów i deweloperzy udostępniają informacje, śledząc elementy robocze na listach prac i tablicach. Przydatne wykresy i pulpity nawigacyjne umożliwiają zespołom monitorowanie postępu i trendów.

Zobacz Listy prac, tablice i plany , aby zapoznać się z omówieniem każdego z nich.

Pipelines

Szybka i niezawodna wersja oprogramowania pochodzi z automatyzowania jak największej liczby procesów. Nasze systemy obsługują automatyzację kompilacji, testowania i wydawania.

  • Można zdefiniować kompilacje do automatycznego uruchamiania za każdym razem, gdy członek zespołu zaewidencjonuje zmiany kodu.
  • Potoki kompilacji mogą zawierać instrukcje uruchamiania testów po uruchomieniu kompilacji.
  • Potoki wydania obsługują zarządzanie wdrażaniem kompilacji oprogramowania w środowiskach przejściowych lub produkcyjnych.

Usługa Azure Pipelines udostępnia zintegrowany zestaw funkcji do obsługi tworzenia i wdrażania aplikacji.

Strona docelowa usługi Azure Pipelines

Użyj potoków, aby zaimplementować ciągłą integrację i ciągłe dostarczanie.

  • Automatyzacja kompilacji: zdefiniuj kroki, które należy wykonać podczas kompilacji i wyzwalaczy, które rozpoczynają kompilację.
  • Zarządzanie wydaniami: zarządzanie równoczesnymi wersjami. Można również wykonać następujące zadania:
    • Konfigurowanie potoków wydania reprezentujących środowiska od programowania do środowiska produkcyjnego
    • Uruchamianie automatyzacji w celu wdrożenia aplikacji w każdym środowisku
    • Dodawanie osób zatwierdzających w celu potwierdzenia, że aplikacja została pomyślnie wdrożona w środowisku
    • Ręczne lub automatyczne tworzenie wydania z kompilacji
    • Śledzenie wersji podczas wdrażania ich w różnych środowiskach

Aby uzyskać więcej informacji, zobacz Ciągła integracja na dowolnej platformie.

Test Plans

Plany testów obsługują tworzenie ręcznych, eksploracyjnych i ciągłych testów oraz zarządzanie nimi.

Test Plans

Dzięki funkcjom testowym uzyskasz dostęp do następujących funkcji:

  • Dostosowywanie przepływów pracy przy użyciu planu testu, zestawu testów i elementów roboczych przypadku testowego
  • Kompleksowa możliwość śledzenia od wymagań do przypadków testowych i usterek z zestawami testów opartymi na wymaganiach
  • Wybór testu opartego na kryteriach z zestawami testów opartymi na zapytaniach
  • Interfejs podobny do programu Excel z siatką w celu łatwego tworzenia przypadków testowych
  • Kroki testu wielokrotnego użytku i dane testowe z udostępnionymi krokami i parametrami udostępnionymi
  • Dostępne plany testów, zestawy testów i przypadki testowe do przeglądu z uczestnikami projektu
  • Wykonywanie testów oparte na przeglądarce na dowolnej platformie
  • Wykresy czasu rzeczywistego na potrzeby śledzenia aktywności testowej

Aby uzyskać więcej informacji, zobacz dokumentację usługi Azure Test Plans.

Usługi współpracy

Usługa Azure DevOps udostępnia również następujące usługi współpracy.

Wpięcia usług

Za pomocą punktów zaczepienia usługi można wykonywać zadania w innych usługach, gdy zdarzenia występują w projekcie hostowanym w usłudze Azure DevOps. Na przykład możesz wysłać powiadomienie wypychane na urządzenia przenośne zespołu, gdy kompilacja zakończy się niepowodzeniem. Możesz również używać punktów zaczepienia usług w niestandardowych aplikacjach i usługach jako bardziej wydajny sposób na prowadzenie działań w projektach.

Następujące usługi są dostępne jako element docelowy punktów zaczepienia usługi. Aby uzyskać więcej informacji na temat innych aplikacji i usług, które integrują się z usługą Azure DevOps, odwiedź witrynę Visual Studio Marketplace.

Aby uzyskać najnowszy zestaw obsługiwanych usług, zobacz Integrowanie z punktami zaczepienia usługi.

Usługi hostowane w chmurze platformy Azure

Platforma Azure udostępnia usługi hostowane w chmurze do obsługi tworzenia i wdrażania aplikacji. Możesz korzystać z tych usług wyłącznie lub w połączeniu z usługą Azure DevOps.

Aby przejrzeć katalog zintegrowanych usług, funkcji i pakietów, zobacz Produkty platformy Azure.

Aby uzyskać ciągłe dostarczanie na platformę Azure z usługi Azure DevOps, zobacz Automatyczne kompilowanie i wdrażanie w aplikacjach internetowych platformy Azure lub usługach w chmurze.

usługi Administracja istracyjne

Istnieją funkcje i zadania związane z administrowaniem środowiskiem tworzenia oprogramowania do współpracy. Większość tych zadań można wykonać za pośrednictwem portalu internetowego. Aby uzyskać więcej informacji, zobacz Informacje o ustawieniach użytkownika, zespołu, projektu i organizacji.