O projektech a škálování vaší organizace
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Projekt v Azure DevOps poskytuje uživatelům místo, kde můžou plánovat, sledovat průběh a spolupracovat na vytváření softwarových řešení. Projekt představuje základní kontejner, ve kterém můžete ukládat data a zdrojový kód.
Když vytvoříte projekt, Azure DevOps automaticky vytvoří tým se stejným názvem, který stačí pro malé organizace. Pro organizace na podnikové úrovni možná budete muset vertikálně navýšit kapacitu a vytvořit další týmy a projekty. V rámci organizace v Azure DevOps můžete mít až 1000 projektů.
Následující diagram znázorňuje jeden projekt a tým versus více projektů a týmů v organizaci nebo kolekci.
Jeden projekt + tým
Více projektů a týmů
Tato struktura umožňuje týmům konfigurovat nástroje způsoby, které pro ně fungují, a provádět úlohy správy na odpovídajících úrovních. S tím, jak vaše organizace roste, můžou vaše nástroje růst tak, aby podporovaly kulturu samostatnosti týmu a sladění organizace.
Další informace najdete v tématu Sledování práce, zpracování a limity projektů a plánování organizační struktury.
Správa práce v celé organizaci
Když se připojíte k Azure DevOps, připojíte se k organizaci. V rámci daného kontejneru můžete definovat jeden nebo více projektů. Aby bylo možné systém používat, musí být vytvořen aspoň jeden projekt.
Organizaci můžete škálovat následujícími způsoby:
- Přidání projektů pro podporu různých obchodních jednotek
- Přidání týmů v rámci projektu
- Přidání úložišť a větví
- Přidání agentů, fondů agentů a fondů nasazení pro podporu průběžné integrace a nasazování
- Správa přístupu prostřednictvím Microsoft Entra ID pro správu velkého počtu uživatelů
Místní nasazení Azure DevOps můžete škálovat následujícími způsoby:
- Přidání instancí serveru pro zvýšení výkonu
- Přidání kolekcí projektů a projektů pro podporu různých obchodních jednotek
- Přidání týmů v rámci projektu
- Přidání úložišť a větví
- Přidání agentů, fondů agentů a fondů nasazení pro podporu průběžné integrace a nasazování
- Správa přístupu prostřednictvím služby Active Directory za účelem správy velkého počtu uživatelů
Zobrazení projektů ve vaší organizaci
Zobrazte projekty definované pro vaši organizaci otevřením stránky Projekty .
Výběrem Azure DevOps otevřete projekty.
V seznamu projektů zvolte projekt.
Další informace najdete v části Vytvoření projektu.
Omezení viditelnosti projektu
Ve výchozím nastavení můžou uživatelé přidaní do organizace zobrazit všechny informace a nastavení organizace a projektu.
Další informace naleznete v tématu Omezení viditelnosti uživatelů pro projekty a další a změna viditelnosti projektu na veřejné nebo soukromé.
Zobrazení historických dat
Všichni členové projektu můžou zobrazit identity přidané do komentáře, diskuze nebo přiřazení. Například všichni uživatelé v projektu (i uživatelé s novým omezením) můžou stále vidět jméno uživatele přiřazené pracovní položce, když uživatel už není součástí projektu. Totéž platí pro @mentions žádosti o přijetí změn, komentáře, diskuze a další.
Použití jednoho projektu
Jedním z doporučených přístupů je použití jednoho projektu pro podporu vaší organizace nebo organizace. Jeden projekt může pomoct minimalizovat údržbu úloh správy a podporuje nejoptimaličtější a plně flexibilní prostředí křížového propojení objektů .
I když máte mnoho týmů pracujících na stovkách různých aplikací a softwarových projektů, můžete je snadno spravovat v rámci jednoho projektu. Projekt slouží k izolaci dat uložených v něm a nemůžete snadno přesouvat data z jednoho projektu do druhého. Když přesunete data z jednoho projektu do jiného, obvykle ztratíte historii přidruženou k datům.
Další informace najdete v tématu Kolik projektů potřebujete?.
Přidání dalšího projektu
Dalším proveditelným přístupem je mít více projektů, což je doporučený přístup, pokud vaše organizace hledá následující scénáře:
- Zakázání nebo správa přístupu k informacím obsaženým v projektu za účelem výběru skupin
- Podpora vlastních procesů sledování práce pro konkrétní organizační jednotky ve vaší organizaci
- Podpora zcela oddělených organizačních jednotek, které mají vlastní zásady správy a správce
- Podpora testování aktivit přizpůsobení nebo přidání rozšíření před zavedením změn pracovního projektu
- Podpora opensourcového softwaru (OSS)
V následujících instancích můžete přidat další projekt:
- Zakázání nebo správa přístupu k informacím obsaženým v projektu
- Podpora vlastních procesů sledování práce pro konkrétní organizační jednotky ve vaší organizaci
- Podpora zcela oddělených organizačních jednotek, které mají vlastní zásady správy a správce
- Podpora testování aktivit přizpůsobení nebo přidání rozšíření před zavedením změn pracovního projektu
Použití soukromých a veřejných projektů
Můžete mít soukromé i veřejné projekty. Můžete také změnit viditelnost projektu z jednoho na druhý.
Soukromé projekty vyžadují, abyste přidali a spravlili uživatelský přístup. Uživatelé se musí přihlásit, aby získali přístup k projektu, i když je přístup jen pro čtení. Všichni členové projektu mají přístup k informacím o projektu a organizaci. Další informace najdete v tématu Zdroje udělené členům projektu.
Veřejné projekty nevyžadují, aby se uživatelé přihlásili, aby získali přístup jen pro čtení k mnoha z následujících služeb. Veřejné projekty poskytují podporu sdílení kódu s ostatními a podporují kontinuální integraci/průběžné nasazování (CI/CD) opensourcového softwaru.
Další informace naleznete v tématu Změna viditelnosti projektu.
Podpora správy verzí
Úložiště Git je možné procházet a klonovat, ale pouze prostřednictvím protokolu HTTPS. Koncové body SSH a GVFS nejsou k dispozici. Klienti, jako je Visual Studio a IntelliJ, pracují s adresou URL klonování HTTPS, ale nenabízejí propojené prostředí propojování pracovních položek a dalších zajištění.
Podpora widgetu řídicího panelu
Následující widgety řídicího panelu nezobrazují žádné užitečné informace pro jiné uživatele.
- Přiřazeno mně
- Dlaždice kódu
- Nová pracovní položka
- Žádost o přijetí změn
- Výsledky dotazu
- Kvalita požadavků
- Burndown sprintu
- Kapacita sprintu
- Přehled sprintu
- Členové týmu
- Vítejte
- Pracovní odkazy
- Další odkazy
Strukturování projektu
Pomocí následujících prvků můžete projekt strukturovat tak, aby podporoval vaše obchodní potřeby.
- Vytvořte úložiště Git pro každý dílčí projekt nebo aplikaci nebo vytvořte kořenové složky v úložišti TFVC pro každý dílčí projekt. Pokud používáte TFVC a směřujete k kombinovanému modelu projektu, vytvořte kořenové složky pro různé týmy a projekty stejně jako byste vytvořili samostatná úložiště v Gitu. Podle potřeby zabezpečte složky a určete, které segmenty úložiště aktivně používáte s mapováním na pracovišti.
- Definujte cesty oblastí pro podporu různých dílčích projektů, produktů, funkcí nebo týmů.
- Definujte cesty iterace (označované také jako sprinty), které je možné sdílet napříč týmy.
- Přidejte tým pro každý produktový tým, který vyvíjí sadu funkcí pro produkt. Každý tým, který vytvoříte, automaticky vytvoří skupinu zabezpečení pro tento tým, kterou můžete použít ke správě oprávnění pro tým. Další informace naleznete v tématu Správa portfolia.
- Správa přístupu ke konkrétním funkcím a funkcím pomocí vlastních skupin zabezpečení
- Vytvořte složky dotazů pro uspořádání dotazů pro týmy nebo oblasti produktů do složek.
- Definujte nebo upravte oznámení nastavená na úrovni projektu.
Přizpůsobení a konfigurace projektu
Většinu služeb a aplikací můžete nakonfigurovat a přizpůsobit tak, aby podporovaly vaše obchodní potřeby nebo způsob, jakým týmy pracují. V rámci každého projektu můžete provádět následující úkoly. Komplexní přehled o tom, které zdroje je možné konfigurovat, najdete v tématu Informace o nastavení týmu, projektu a na úrovni organizace.
- Řídicí panely: Každý tým může nakonfigurovat sadu řídicích panelů tak, aby sdílel informace a sledoval průběh.
- Správa zdrojového kódu: Pro každé úložiště Git můžete použít zásady větví a definovat oprávnění k větvím. Pro úložiště TFVC můžete nastavit zásady vracení se změnami.
- Sledování práce: Můžete přidávat pole, měnit pracovní postup, přidávat vlastní pravidla a přidávat vlastní stránky do formuláře pracovní položky většiny typů pracovních položek. Můžete také přidat vlastní typy pracovních položek. Další informace naleznete v tématu Přizpůsobení procesu dědičnosti.
- Azure Pipelines: Kanály buildu a verze můžete plně přizpůsobit a definovat kroky sestavení, prostředí vydaných verzí a plán nasazení. Další informace najdete v tématu Sestavení a vydání.
- Azure Test Plans: Můžete definovat a konfigurovat testovací plány, testovací sady, testovací případy a testovací prostředí. V kanálech buildu můžete také přidat testovací kroky. Další informace najdete v tématu Průzkumné a ruční testování a průběžné testování sestavení.
Přidání týmu
Jak vaše organizace roste, můžete přidat týmy vybavené konfigurovatelnými agilními nástroji, které vyhovují pracovním postupům jednotlivých týmů. Další informace naleznete v následujících článcích.
- Škálování agilních agilních pro velké týmy
- Informace o týmech a agilních nástrojích
- Spravujte portfolio backlogů a sledujte průběh.
- Plány doručení můžete použít k naplánovaným pracovním položkám podle sprintu (cesty iterace) vybraných týmů v zobrazení kalendáře.
- Přírůstkové přijetí postupů, které se škálují za účelem vytvoření vyššího rytmu a toku v rámci vaší organizace, zapojení zákazníků, zlepšení viditelnosti projektu a vývoj produktivních pracovníků.
- Strukturujte projekty tak, aby získaly přehled o týmech nebo aby podporovaly náměty, vydávání vlaků a více backlogů pro podporu škálované agilní architektury.
Připojení k projektu s jinými klienty
Kromě připojení přes webový prohlížeč se můžete připojit k projektu z následujících klientů:
- Visual Studio (Professional, Enterprise, Test Professional)
- Visual Studio Code
- Visual Studio Community
- Office Excel
- Rozšíření Test &Feedback
- Informační kanál Microsoft back Client
Další informace najdete v tématu Kompatibilita s verzemi Azure DevOps Serveru.
Klíčové koncepty
Pomocí následujícího indexu můžete rychle získat přístup k konceptům a úkolům souvisejícím se správou projektů a týmů.
Úlohy uživatelů a správy
Několik z následujících úkolů vyžaduje oprávnění udělená členovi skupiny Správci projektu nebo správci týmu.
Nejčastější dotazy
Otázka: Můžu přesunout nebo převést projekt do jiné organizace nebo kolekce?
A: Ano, ale ne bez ztráty dat. Prostředky můžete kopírovat ručně a nechat některé z nich nebo můžete použít nástroj třetí strany, například Nástroj pro migraci sady OpsHub Visual Studio, který kopíruje data pomocí rozhraní REST API.
Otázka: Jaké programové nástroje podporují projekty?
A. Viz rozhraní REST API projektů.
Můžete také použít az devops project CLI.