Udostępnij za pośrednictwem


Omówienie usług

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

Usługa Azure DevOps oferuje spektrum modeli usług w celu zaspokojenia unikatowych potrzeb każdego zespołu, od bezpłatnego dostępu dla małych zespołów po wszechstronne plany subskrypcji i płatności za użycie na potrzeby kompleksowego zarządzania projektami.

  • Kompleksowe zarządzanie projektami: Usługa Azure DevOps to spójny zestaw usług przeznaczony do obsługi pełnego cyklu życia projektów oprogramowania. Obejmuje wszystko, od początkowego planowania i programowania, poprzez rygorystyczne testowanie, po ostateczne wdrożenie.

  • Dostarczanie modelu klienta/serwera: usługa Azure DevOps działa w modelu klienta/serwera, zapewniając elastyczność w sposobie interakcji z jej usługami. Interfejs internetowy, zgodny ze wszystkimi głównymi przeglądarkami, zapewnia wygodny sposób korzystania z większości usług. Ponadto niektóre usługi, takie jak kontrola źródła, potoki kompilacji i śledzenie pracy, oferują opcje zarządzania oparte na kliencie na potrzeby rozszerzonej kontroli.

  • Elastyczne i skalowalne opcje usługi:

    • Usługa Azure DevOps obsługuje zespoły wszystkich rozmiarów, oferując szereg opcji usług. W przypadku małych zespołów wiele usług jest bezpłatnych, zapewniając dostęp do niezawodnych narzędzi do zarządzania projektami bez żadnych początkowych inwestycji.
    • W przypadku większych zespołów lub bardziej zaawansowanych potrzeb usługi są dostępne za pośrednictwem modelu subskrypcji lub z płatnością za użycie. Ta elastyczność umożliwia skalowanie użycia zgodnie z wymaganiami projektu i ograniczeniami budżetowymi.
    • Podejście hybrydowe: przyjmij najlepsze z obu światów za pomocą modelu hybrydowego usługi Azure DevOps. Zarządzanie kodem i zadaniami przy użyciu wdrożenia lokalnego w celu zapewnienia maksymalnej kontroli i zabezpieczeń. Jeśli potrzebujesz więcej zasobów, naciśnij usługę kompilacji lub testowania oparte na chmurze. Takie podejście gwarantuje, że płacisz tylko za używane elementy, optymalizując wydajność operacyjną.
  • Nawigacja w usłudze Azure DevOps: lewy pasek nawigacyjny w usłudze Azure DevOps to twoja brama do rozbudowanych funkcji. Umożliwia intuicyjne uzyskiwanie dostępu do różnych oferowanych usług i zarządzanie nimi.

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

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

Pulpity nawigacyjne

Usługa Azure DevOps udostępnia zaawansowany interfejs pulpitu nawigacyjnego, który umożliwia tworzenie spersonalizowanego widoku danych i przepływów pracy projektu. Oto jak można w większości skorzystać z funkcji Pulpity nawigacyjne:

  • Dodawanie, konfigurowanie pulpitów nawigacyjnych i zarządzanie nimi: tworzenie wielu pulpitów nawigacyjnych w celu odzwierciedlenia różnych aspektów projektu. Każdy pulpit nawigacyjny można dostosować, dodając i rozmieszczając różne widżety, które wyświetlają dane projektu w czasie rzeczywistym.
  • Konfigurowanie widżetów: rozszerz pulpity nawigacyjne za pomocą widżetów, które zapewniają wgląd w projekt. Wybierz spośród wielu widżetów, aby wyświetlić informacje, takie jak stan kompilacji, wyniki testów i zapytania dotyczące elementów roboczych.
  • Szybko nawiguj: użyj pulpitów nawigacyjnych jako centralnego centrum, aby przejść do różnych obszarów projektu. Skonfiguruj linki i skróty, które umożliwiają dostęp do ważnych sekcji usługi Azure DevOps przy użyciu tylko wybranej opcji.
  • Użyj punktów rozszerzalności: użyj punktów rozszerzalności usługi Azure DevOps, aby jeszcze bardziej dostosować pulpity nawigacyjne. Nowe możliwości można dodać, integrując nie usługi firmy Microsoft lub tworząc własne rozszerzenia1.

Aby uzyskać więcej informacji, zobacz dokumentację Pulpity nawigacyjne.

Zrzut ekranu przedstawiający stronę docelową Pulpity nawigacyjne.

Boards

W dynamicznym świecie tworzenia oprogramowania niezbędne są wydajne udostępnianie informacji i skrupulatne śledzenie pracy, zadań, problemów i wad kodu. Chociaż narzędzia takie jak Microsoft Excel, Microsoft Project lub różne systemy śledzenia usterek były używane historycznie, wdrożenie metodologii Agile rewolucjizuje procesy planowania i programowania.

Usługa Azure Boards udostępnia następujące narzędzia Agile zaprojektowane w celu usprawnienia planowania i śledzenia w projektach:

  • Zarządzanie elementami roboczymi: bezproblemowo dodaj i zaktualizuj różne elementy robocze, aby projekt był zorganizowany i na bieżąco.
  • Zapytania i wykresy: Zdefiniuj zapytania niestandardowe dla elementów roboczych i generuj szczegółowe informacje o stanie i wykresach trendów, aby wizualizować postęp.
  • Obsługa listy prac: wydajnie zarządzaj listą prac produktu, zapewniając, że priorytety są jasne i możliwe do wykonania.
  • Planowanie przebiegu: korzystaj z list prac przebiegu, aby planować i wykonywać przebiegi z dokładnością, dostosowując wysiłki zespołu do celów projektu.
  • Wykorzystanie tablicy zadań: przeglądanie i aktualizowanie zadań przebiegu za pomocą interakcyjnych tablic zadań odzwierciedlających zmiany w czasie rzeczywistym.
  • Wizualizacja przepływu pracy: monitoruj przepływ pracy projektu i aktualizuj stany przy użyciu intuicyjnych tablic, które zapewniają jasny widok potoku programowania.
  • Zarządzanie portfelem: organizuj hierarchicznie pracę, grupując historie użytkowników w ramach funkcji i funkcji w ramach epików, aby zachować ustrukturyzowany przegląd.
  • Spotkania scrum: użyj tablic zadań podczas codziennych spotkań Scrum, aby ocenić ukończoną, pozostałą lub zablokowaną pracę, wspierając wspólne i dynamiczne środowisko zespołu.

Usługa Azure Boards obsługuje różne typy elementów roboczych, z których każdy jest skojarzony z określonym zestawem pól, które można aktualizować w miarę postępu. Te typy pracy zapewniają dostosowane podejście do śledzenia różnych aspektów projektu.

Obsługa agile: niezależnie od tego, czy praktykujesz scrum, Kanban, czy Scrumban, usługa Azure Boards oferuje listy prac i tablice ułatwiające te metodologie, umożliwiając zespołowi efektywne dostarczanie wyników.

Menedżerowie projektów i deweloperzy mogą udostępniać informacje i śledzić postęp przy użyciu kompleksowych list prac i tablic. Usługa Azure Boards udostępnia pełny obraz stanu projektu, umożliwiając zespołom monitorowanie trendów i podejmowanie świadomych decyzji.

Aby uzyskać szczegółowe informacje na temat tego, jak listy prac, tablice i plany mogą przekształcić środowisko zarządzania projektami, zobacz Listy prac, tablice i plany

Zrzut ekranu przedstawiający stronę listy prac usługi Azure Boards.

Repos

Systemy kontroli wersji lub źródła są kluczowe w celu umożliwienia deweloperom bezproblemowej współpracy nad bazami kodu i utrzymania kompleksowej historii zmian. Systemy te są niezbędne dla projektów obejmujących wielu deweloperów, zapewniając spójność i koordynację w całym procesie programowania.

Zrzut ekranu przedstawiający stronę docelową usługi Azure Repos.

Usługa Azure DevOps obsługuje dwa podstawowe typy kontroli źródła, aby odpowiadały różnym potrzebom projektu: Git i Kontrola wersji serwera Team Foundation (TFVC).

Usługa Git

Git to system kontroli wersji, w którym każdy deweloper ma lokalną kopię całego repozytorium, co umożliwia pracę w trybie offline oraz łatwe rozgałęzianie i scalanie. Usługa Git jest domyślnym wyborem dla nowych projektów i jest zalecana w celu zapewnienia elastyczności i niezawodności1.

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.

Za pomocą usługi Azure Repos for Git można wykonywać następujące zadania:

  • Przejrzyj pliki: sprawdź szczegóły i historię zmian wprowadzonych w każdym pliku w repozytorium.
  • Pobieranie i edytowanie plików: uzyskaj lokalną kopię plików z repozytorium i wprowadź niezbędne modyfikacje.
  • Zarządzanie zatwierdzeniami: śledź zatwierdzenia wypychane do repozytorium, zapewniając wyraźną historię zmian kodu.
  • Użyj żądań ściągnięcia: weź udział w procesie wspólnego przeglądu kodu, tworząc, zatwierdzając, komentując i kończąc żądania ściągnięcia.
  • Użyj tagów Git: organizowanie i oznaczanie określonych punktów w historii repozytorium przy użyciu tagów Git w celu łatwego dokumentacji.

TFVC

Kontrola wersji serwera Team Foundation (TFVC) to scentralizowany system kontroli wersji, który upraszcza zarządzanie kodem. Deweloperzy pracują z jedną wersją każdego pliku na swoich komputerach lokalnych, podczas gdy serwer zachowuje pełną historię zmian, zapewniając pojedyncze źródło prawdy.

Funkcja TFVC obejmuje następujące kluczowe funkcje:

  • Przepływ pracy pojedynczej wersji: każda maszyna dewelopera przechowuje bieżącą wersję plików, zmniejszając złożoność i zapewniając spójność w całym zespole.
  • Historia po stronie serwera: wszystkie dane historyczne, w tym zmiany i wersje, są bezpiecznie przechowywane na serwerze, zachowując integralność ewolucji projektu.
  • Rozgałęzianie oparte na ścieżkach: Gałęzie są tworzone i zarządzane na serwerze przy użyciu podejścia opartego na ścieżkach, co umożliwia czyszczenie organizacji i prostych procesów scalania.

Pipelines

Osiągnięcie szybkich i niezawodnych wydań oprogramowania jest znakiem rozpoznawczym nowoczesnych rozwiązań programistycznych, a usługa Azure Pipelines stoi w czołówce tego przedsięwzięcia, automatyzując procesy kompilowania, testowania i wydawania.

  • Automatyczne kompilacje: skonfiguruj usługę Azure Pipelines, aby wyzwalać automatyczne kompilacje podczas ewidencjonowania kodu, zapewniając, że każda zmiana jest szybko zintegrowana i weryfikowana.
  • Integracja testowa: dołączanie przebiegów testów po kompilacji w celu zweryfikowania zmian, utrzymania wysokiej jakości kodu i wczesnego wykrywania problemów.
  • Potoki wydania: zarządzanie wdrażaniem kompilacji oprogramowania w różnych środowiskach, od przemieszczania do środowiska produkcyjnego przy użyciu niezawodnych funkcji zarządzania wydaniami w usłudze Azure Pipelines.

Usługa Azure Pipelines obejmuje następujące funkcje:

  • Ciągła integracja : zaimplementuj ciągłą integrację, aby automatycznie scalić zmiany kodu w centralnym repozytorium, a następnie zautomatyzowane kompilacje i testy.
  • Ciągłe dostarczanie (CD): Upewnij się, że oprogramowanie może być niezawodnie wydawane w dowolnym momencie dzięki praktykom ciągłego wdrażania, usprawniając ścieżkę od programowania do środowiska produkcyjnego.
  • Automatyzacja kompilacji: dostosuj proces kompilacji za pomocą zdefiniowanych kroków i wyzwalaczy, tworząc spójne i powtarzalne środowisko kompilacji.
  • Zarządzanie wydaniami: Nadzoruj równoczesne wydania przy użyciu konfigurowalnych potoków wydania, które odzwierciedlają cykl życia programowania, od środowisk deweloperskich do środowiska produkcyjnego.
  • Automatyzacja wdrażania: automatyzuj proces wdrażania, zmniejszając nakłady pracy ręcznej i potencjalne błędy.
  • Przepływy pracy zatwierdzania: integruj przepływy pracy zatwierdzania, aby zweryfikować pomyślne wdrożenia, dodając warstwę weryfikacji przed podwyższeniem poziomów kompilacji.
  • Śledzenie wersji: monitoruj wydania w miarę ich postępu w różnych środowiskach, uzyskując wgląd w potok wdrażania.

Aby uzyskać szczegółowy przewodnik dotyczący implementowania ciągłej integracji i dostarczania za pomocą usługi Azure Pipelines, zobacz Ciągła integracja na dowolnej platformie.

Zrzut ekranu przedstawiający stronę docelową usługi Azure Pipelines.

Test Plans

Plany testów platformy Azure to kompleksowa usługa ułatwiająca tworzenie, zarządzanie i wykonywanie różnych metodologii testowania, w tym ręczne, eksploracyjne i zautomatyzowane testy.

Plany testów platformy Azure obejmują następujące kluczowe funkcje:

  • Dostosowywanie przepływu pracy: dostosuj przepływ pracy testowania z dostosowywalnymi planami testów, zestawami i przypadkami, zapewniając dopasowanie do potrzeb projektu.
  • Możliwość śledzenia: osiągnij kompleksową możliwość śledzenia, łączenie wymagań bezpośrednio z przypadkami testowymi i usterkami przy użyciu zestawów testów opartych na wymaganiach.
  • Wybór testu: korzystaj z zestawów testów opartych na zapytaniach na potrzeby wyboru testów opartych na kryteriach, usprawniając proces testowania.
  • Przyjazny dla użytkownika interfejs: korzystaj z interfejsu siatki przypominającej program Excel, upraszczając tworzenie przypadków testowych i zarządzanie nimi.
  • Elementy wielokrotnego użytku: zwiększ wydajność dzięki krokom testu wielokrotnego użytku i udostępnionym parametrom, zwiększając spójność między testami.
  • Współpraca: udostępnianie planów testów, zestawów i przypadków osobom biorącym udział w przeglądzie i opiniach, wspieranie wspólnego środowiska testowego.
  • Wykonywanie międzyplatformowe: wykonywanie testów bezpośrednio z przeglądarki na dowolnej platformie, co zapewnia elastyczność i wygodę.
  • Monitorowanie aktywności: monitorowanie działań testowych przy użyciu wykresów czasu rzeczywistego, zapewniając wgląd w postęp testów i wyniki.

Aby uzyskać szczegółową eksplorację sposobu, w jaki plany testów platformy Azure mogą usprawnić procesy testowania, zobaczdokumentację planów testów platformy Azure.

Zrzut ekranu przedstawiający stronę docelową Planów testów.

Usługi współpracy

Usługa Azure DevOps usprawnia współpracę zespołową dzięki następującym usługom zaprojektowanym w celu usprawnienia śledzenia komunikacji i projektu:

Pulpity nawigacyjne zespołu: tworzenie i dostosowywanie pulpitów nawigacyjnych w celu zapewnienia zespołowi wglądu w metryki i postęp projektu w czasie rzeczywistym.

  • Witryna typu wiki projektu: dokumentowanie szczegółów, wytycznych i baza wiedzy projektu w scentralizowanej, łatwo dostępnej witrynie typu wiki.
  • Dyskusje o elementach roboczych: ułatwiają konwersacje bezpośrednio w formularzach elementów roboczych, umożliwiając kontekstową i terminową komunikację.
  • Linki do śledzenia: ustanów łącza między elementami roboczymi, zatwierdzeniami, żądaniami ściągnięcia i nie tylko, zapewniając kompleksową możliwość śledzenia w całym projekcie.
  • Alerty i powiadomienia: skonfiguruj spersonalizowane alerty i powiadomienia o zmianach, aby członkowie zespołu otrzymywali informacje o aktualizacjach i zmianach projektu. Zarządzanie opiniami: usprawnij proces żądania, udostępniania opinii i zarządzania nimi w celu ciągłego ulepszania wyników projektu.
  • Analiza i raportowanie: użyj usługi analitycznej i raportowania usługi Power BI, aby uzyskać wgląd w wydajność projektu i podejmować decyzje oparte na danych.

Te usługi współpracy są integralną częścią utrzymania wspólnego i świadomego zespołu, zdolnego do szybkiego reagowania na potrzeby i możliwości projektu.

Wpięcia usług

Punkty zaczepienia usług w usłudze Azure DevOps umożliwiają automatyzowanie i usprawnianie interakcji z innymi usługami, szybko reagując na zdarzenia w projektach. Można na przykład skonfigurować punkty zaczepienia usługi w celu wysyłania natychmiastowych powiadomień wypychanych do urządzeń zespołu, jeśli proces kompilacji napotka błąd.

Skorzystaj z punktów zaczepienia usług w następujący sposób:

  • Integracja aplikacji niestandardowych: integrowanie punktów zaczepienia usługi z aplikacjami niestandardowymi w celu automatycznego inicjowania akcji, zwiększania wydajności i czasu odpowiedzi projektu.
  • Cele usługi: wyznaczanie różnych usług jako elementów docelowych dla punktów zaczepienia usługi, co pozwala na szeroką gamę automatycznych odpowiedzi na zdarzenia projektu. Aby uzyskać kompleksową listę usług, które można zintegrować z usługą Azure DevOps za pośrednictwem punktów zaczepienia usług oraz zapoznać się z innymi aplikacjami i usługami, które uzupełniają usługę Azure DevOps, zobacz witrynę Visual Studio Marketplace. Aby być na bieżąco z najnowszymi usługami obsługiwanymi przez punkty zaczepienia usług, zobacz dokumentację Integrowanie z punktami zaczepienia usługi.

Usługi hostowane w chmurze platformy Azure

Platforma Azure oferuje niezawodną gamę usług hostowanych w chmurze, które są niezbędne do tworzenia i wdrażania aplikacji. Te usługi można używać niezależnie lub z usługą Azure DevOps w celu utworzenia bezproblemowego przepływu pracy.

Najważniejsze korzyści:

  • Kompleksowa pomoc techniczna: usługi platformy Azure zapewniają infrastrukturę i obsługę platformy niezbędną do całego cyklu życia aplikacji.
  • Integracja z usługą Azure DevOps: połącz te usługi z usługą Azure DevOps w celu uzyskania zintegrowanego środowiska obejmującego kontrolę źródła, ciągłą integrację/ciągłe wdrażanie i nie tylko.

Aby zapoznać się z pełną gamą usług, funkcji i zestawów, które bezproblemowo integrują się z procesem programowania, zobacz katalog produktów platformy Azure.

Usługi administracyjne

Zarządzanie wspólnym środowiskiem deweloperskim oprogramowania jest usprawnione za pomocą usługi Azure DevOps, która oferuje różne funkcje i zadania dostosowane do celów administracyjnych. Te narzędzia zostały zaprojektowane w celu ułatwienia efektywnego nadzoru nad projektami i zespołami.

Dostępna administracja:

  • Zarządzanie portalem internetowym: wygodne wykonywanie większości zadań administracyjnych za pośrednictwem portalu internetowego usługi Azure DevOps, dzięki czemu masz kontrolę na wyciągnięcie ręki.
  • Kompleksowe ustawienia: uzyskiwanie dostępu do szczegółowych ustawień dla użytkowników, zespołów, projektów i organizacji, co umożliwia szczegółowe zarządzanie środowiskiem projektowym.

Aby lepiej zrozumieć dostępne funkcje administracyjne, w tym sposób konfigurowania różnych poziomów ustawień i zarządzania nimi, zobacz Informacje o użytkownikach, zespole, projekcie i ustawieniach na poziomie organizacji.