Informacje o projektach i skalowaniu organizacji
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Projekt w usłudze Azure DevOps zapewnia użytkownikom przestrzeń do planowania, śledzenia postępu i współpracy nad tworzeniem rozwiązań oprogramowania. Służy jako podstawowy kontener do przechowywania danych i kodu źródłowego.
Podczas tworzenia projektu usługa Azure DevOps automatycznie tworzy zespół o takiej samej nazwie, co jest wystarczające dla małych organizacji. W przypadku organizacji na poziomie przedsiębiorstwa może być konieczne skalowanie w górę przez utworzenie większej liczby zespołów i projektów. Usługa Azure DevOps obsługuje maksymalnie 1000 projektów w organizacji.
Organizacja z wieloma projektami umożliwia zespołom konfigurowanie narzędzi odpowiadających ich potrzebom i wykonywanie zadań administracyjnych na odpowiednich poziomach. W miarę rozwoju organizacji narzędzia mogą być rozszerzane w celu wspierania kultury autonomii zespołu i dostosowania organizacyjnego.
Aby uzyskać więcej informacji, zobacz Śledzenie pracy, proces i limity projektów oraz Planowanie struktury organizacyjnej.
Zarządzanie pracą w całej organizacji
Po nawiązaniu połączenia z usługą Azure DevOps połączysz się z organizacją. W ramach tej organizacji można zdefiniować co najmniej jeden projekt. Aby można było korzystać z systemu, należy utworzyć co najmniej jeden projekt.
Możesz skalować organizację w następujący sposób:
- Dodaj projekty: obsługa różnych jednostek biznesowych.
- Dodawanie zespołów: tworzenie zespołów w projekcie.
- Dodaj repozytoria i gałęzie: Zarządzanie kodem źródłowym.
- Dodaj agentów, pule agentów i pule wdrożeń: Obsługuj ciągłą integrację i wdrażanie.
- Zarządzanie dostępem: użyj identyfikatora Entra firmy Microsoft do obsługi dużej liczby użytkowników.
Lokalne wdrożenie usługi Azure DevOps można skalować w następujący sposób:
- Dodaj wystąpienia serwera: Zwiększ wydajność.
- Dodaj kolekcje projektów i projekty: obsługa różnych jednostek biznesowych.
- Dodawanie zespołów: tworzenie zespołów w projekcie.
- Dodaj repozytoria i gałęzie: Zarządzanie kodem źródłowym.
- Dodaj agentów, pule agentów i pule wdrożeń: Obsługuj ciągłą integrację i wdrażanie.
- Zarządzanie dostępem: użyj usługi Active Directory do obsługi dużej liczby użytkowników.
Wyświetlanie projektów w organizacji
Wyświetl projekty zdefiniowane dla organizacji, otwierając stronę Projekty .
Wybierz pozycję
Azure DevOps, aby otworzyć projekty.
Wybierz projekt z listy projektów.
Aby uzyskać więcej informacji, zobacz Tworzenie projektu.
Ograniczanie widoczności projektu
Domyślnie użytkownicy dodani do organizacji mogą wyświetlać wszystkie informacje i ustawienia organizacji oraz projektu. Aby uzyskać więcej informacji, zobacz Ograniczanie widoczności użytkowników dla projektów i nie tylko i Zmienianie widoczności projektu na publiczny lub prywatny.
Wyświetlanie danych historycznych
Wszyscy członkowie projektu mogą wyświetlać tożsamości dodane do komentarzy, dyskusji lub zadań. Na przykład wszyscy w projekcie (nawet użytkownicy z nowymi ograniczeniami) nadal widzą nazwę użytkownika przypisaną do elementu roboczego, gdy użytkownik nie jest już częścią projektu. To samo dotyczy @mentions w pull requestach, komentarzach, dyskusjach i nie tylko.
Korzystanie z pojedynczego projektu
Jedną z zalecanych metod jest użycie jednego projektu do obsługi organizacji lub przedsiębiorstwa. Pojedynczy projekt może pomóc zminimalizować utrzymanie zadań administracyjnych i zapewnia najbardziej zoptymalizowane i elastyczne doświadczenie z obiektem wielokrotnego powiązania.
Nawet jeśli masz wiele zespołów pracujących nad setkami różnych aplikacji i projektów oprogramowania, możesz łatwo zarządzać nimi w ramach jednego projektu. Projekt izoluje przechowywane w nim dane i przenosi dane z jednego projektu do innego, co powoduje utratę skojarzonej historii.
Aby uzyskać więcej informacji, zobacz Ile projektów potrzebujesz?.
Dodawanie innego projektu
Innym możliwym rozwiązaniem jest posiadanie wielu projektów. Takie podejście jest zalecane, jeśli twoja organizacja musi:
- Zakaz dostępu do informacji zawartych w projekcie lub zarządzanie nim dla wybranych grup
- Obsługa niestandardowych procesów śledzenia pracy dla określonych jednostek biznesowych w organizacji
- Obsługa całkowicie oddzielnych jednostek biznesowych, które mają własne zasady administracyjne i administratorów
- Testowanie działań dostosowywania lub dodawanie rozszerzeń przed wprowadzeniem zmian w projekcie roboczym
- Obsługa projektu oprogramowania typu open source (OSS)
W następujących przypadkach możesz dodać kolejny projekt:
- Zakaz dostępu do informacji zawartych w projekcie lub zarządzanie nim
- Obsługa niestandardowych procesów śledzenia pracy dla określonych jednostek biznesowych w organizacji
- Obsługa całkowicie oddzielnych jednostek biznesowych, które mają własne zasady administracyjne i administratorów
- Testowanie działań dostosowywania lub dodawanie rozszerzeń przed wprowadzeniem zmian w projekcie roboczym
Korzystanie z projektów prywatnych i publicznych
Możesz mieć zarówno projekty prywatne, jak i publiczne. Można również zmienić widoczność projektu z jednego na drugi.
prywatne projekty:
- Wymagaj dodawania dostępu użytkowników i zarządzania nim.
- Wymagaj od użytkowników zalogowania się w celu uzyskania dostępu nawet w przypadku dostępu tylko do odczytu.
- Podaj wszystkim członkom projektu dostęp do informacji o projekcie i organizacji.
Aby uzyskać więcej informacji, zobacz Zasoby przyznane członkom projektu.
Projekty publiczne:
- Nie wymagaj od użytkowników logowania się w celu uzyskania dostępu tylko do odczytu do wielu usług.
- Obsługa udostępniania kodu innym osobom.
- Obsługa ciągłej integracji/ciągłego wdrażania (CI/CD) oprogramowania typu open source.
Aby uzyskać więcej informacji, zobacz Zmienianie widoczności projektu.
Obsługa kontroli wersji
Repozytoria Git można przeglądać i klonować tylko za pośrednictwem protokołu HTTPS. Punkty końcowe SSH i GVFS są niedostępne. Klienty, takie jak Visual Studio i IntelliJ, współpracują z adresem URL klonowania HTTPS, ale nie oferują połączonego doświadczenia, łączącego się z elementami roboczymi i innymi powiązanymi zasobami.
Obsługa widżetu pulpitu nawigacyjnego
Następujące widżety pulpitu nie wyświetlają żadnych przydatnych informacji dla użytkowników niezalogowanych.
- Przypisane do mnie
- Kafelek kodu
- Nowy element roboczy
- Prośba o połączenie
- Wyniki zapytania
- Jakość wymagań
- Wykres spalania sprintu
- Pojemność sprintu
- Omówienie przebiegu
- Członkowie zespołu
- Witamy
- Łącza robocze
- Inne linki
Aby uzyskać więcej informacji, zobacz Dodawanie widżetów do pulpitu nawigacyjnego i często zadawane pytania dotyczące pulpitów nawigacyjnych, wykresów i raportów.
Tworzenie struktury projektu
Użyj następujących elementów, aby zbudować strukturę projektu spełniającą potrzeby biznesowe.
- Utwórz repozytorium Git dla każdego podprojektu lub aplikacji albo utwórz foldery główne w repozytorium TFVC dla każdego podprojektu . Jeśli używasz TFVC i przechodzisz na wspólny model projektu, utwórz foldery główne dla różnych zespołów i projektów, podobnie jak w przypadku tworzenia oddzielnych repozytoriów w Git. Zabezpiecz foldery zgodnie z potrzebami i kontroluj, które segmenty repozytorium aktywnie używasz poprzez mapowania miejsca pracy.
- Zdefiniuj ścieżki obszaru, aby wspierać różne podprojekty, produkty, funkcje lub zespoły.
- Zdefiniuj ścieżki iteracyjne (nazywane również przebiegami), które mogą być współużytkowane przez zespoły.
- Dodaj zespół dla każdego zespołu produktu, który opracowuje zestaw funkcji produktu. Każdy tworzony zespół automatycznie tworzy grupę zabezpieczeń dla tego zespołu, której można użyć do zarządzania uprawnieniami dla zespołu. Aby uzyskać więcej informacji, zobacz Zarządzanie portfelem.
- Zarządzanie dostępem do określonych funkcji i funkcji przy użyciu niestandardowych grup zabezpieczeń.
- Utwórz foldery zapytań w celu organizowania zapytań dla zespołów lub obszarów produktów w folderach.
- Zdefiniuj lub zmodyfikuj powiadomienia ustawione na poziomie projektu.
Dostosowywanie i konfigurowanie projektu
Możesz skonfigurować i dostosować większość usług i aplikacji, aby obsługiwać potrzeby biznesowe lub sposób pracy zespołów. W każdym projekcie można wykonywać następujące zadania. Aby uzyskać kompleksowy widok, w którym można skonfigurować zasoby, zobacz Informacje o ustawieniach zespołu, projektu i na poziomie organizacji.
- Kokpity: każdy zespół może skonfigurować swój zestaw kokpitów, aby udostępniać informacje i monitorować postęp.
- Kontrola źródła: dla każdego repozytorium Git można stosować zasady gałęzi i definiować uprawnienia gałęzi. W przypadku repozytoriów TFVC można ustawić polityki ewidencjonowania.
- Śledzenie pracy: możesz dodawać pola, zmieniać przepływ pracy, dodawać reguły niestandardowe i dodawać strony niestandardowe do formularza elementu roboczego większości typów elementów roboczych. Można również dodać niestandardowe typy elementów roboczych. Aby uzyskać więcej informacji, zobacz Dostosowywanie procesu dziedziczenia.
- Azure Pipelines: Możesz całkowicie dostosować potoki kompilacji i wydania, definiując kroki kompilacji, środowiska wydania oraz harmonogram wdrożenia. Aby uzyskać więcej informacji, zobacz Kompilowanie i wydawanie.
- Plany testów platformy Azure: można definiować i konfigurować plany testów, zestawy testów, przypadki testowe i środowiska testowe. Możesz również dodać kroki testowe w potokach kompilacji. Aby uzyskać więcej informacji, zobacz Exploratory and manual testing and continuous testing for your builds (Eksploracyjne i ręczne testowanie oraz ciągłe testowanie kompilacji).
Dodawanie zespołu
W miarę rozwoju organizacji możesz dodawać zespoły wyposażone w konfigurowalne narzędzia Agile, aby sprostać przepływowi pracy każdego zespołu. Aby uzyskać więcej informacji, zobacz następujące artykuły.
- Skalowanie metody Agile do dużych zespołów
- Informacje o zespołach i narzędziach Agile
- Zarządzaj portfelem zaległości i obserwuj postępy.
- Użyj harmonogramów dostaw do planowania elementów roboczych w ramach przebiegu (ścieżki iteracji) wybranych zespołów w widoku kalendarza.
- Przyrostowe wprowadzanie praktyk, które się skalują w celu tworzenia większego rytmu i przepływu w organizacji, zwiększenia zaangażowania klientów, zwiększenia widoczności projektów i rozwijania produktywności zespołu.
- Tworzenie struktury projektów w celu uzyskania wglądu w działania zespołów lub wsparcia epików, harmonogramów wydania i wielu backlogów w celu obsługi Skalowanego Systemu Agile.
Połącz się do projektu z innymi klientami
Oprócz nawiązywania połączenia za pośrednictwem przeglądarki internetowej można nawiązać połączenie z projektem z następujących klientów:
- Visual Studio (Professional, Enterprise, Test Professional)
- Visual Studio Code
- Visual Studio Community
- Office Excel
- Rozszerzenie Test i Opinie
- Microsoft Klient Opinie
Aby uzyskać więcej informacji, zobacz Zgodność z wersjami usługi Azure DevOps Server.
Najważniejsze pojęcia
Użyj poniższego indeksu, aby szybko uzyskać dostęp do pojęć i zadań związanych z zarządzaniem projektami i zespołami.
Zadania użytkownika i administratora
Niektóre z poniższych zadań wymagają uprawnień przyznanych członkowi grupy Administratorzy projektu lub administratora zespołu.
- Dodawanie repozytorium Git
- Dodawanie administratorów projektu
- Dodaj pulpit nawigacyjny projektu
- Dodawanie członków projektu
- Dodawanie grup zabezpieczeń
- Dodawanie administratorów zespołu
- Dodawanie członków zespołu
- Dodawanie punktów zaczepienia usługi i zarządzanie nimi
- Nawiązywanie połączenia z projektem
- Nawiązywanie połączenia z usługą GitHub
- Zmienianie nazwy projektu
- Zmienianie nazwy zespołu
- Przywracanie projektu
- Zmienianie poziomów dostępu użytkowników
- Wyszukiwanie w projektach
- Ustaw ścieżki obszaru
- Ustawianie ulubionych
- Ustawianie ścieżek iteracji
- Ustawianie uprawnień na poziomie projektu
- Ustawianie widoczności projektu
- Przełącz projekt, repozytorium, zespół
- Dodawanie repozytorium Git
- Dodawanie administratorów projektu
- Dodawanie członków projektu
- Dodawanie grup zabezpieczeń
- Dodawanie członków zespołu
- Dodawanie administratorów zespołu
- Dodawanie punktów zaczepienia usługi i zarządzanie nimi
- Zmienianie poziomów dostępu
- Nawiązywanie połączenia z projektem
- Nawiązywanie połączenia z usługą GitHub
Często zadawane pytania (FAQ)
Czy mogę przenieść projekt do innej organizacji lub kolekcji?
Ach: Tak, ale nie bez utraty danych. Możesz ręcznie skopiować zasoby i pozostawić część z tyłu lub użyć narzędzia innego niż Microsoft.
.: Jakie narzędzia programowe obsługują projekty?
Odp. Zobacz REST API projektów.
Możesz również użyć az devops project CLI.