Konfigurace strategií nasazení z webu Azure Portal

V tomto sprintu umožňujeme uživatelům zvolit strategie nasazení přímo z webu Azure Portal a zavádíme několik vylepšení uživatelského prostředí Kanálů a úložišť.

Funkce

OBECNÉ

Azure Repos

Azure Pipelines

OBECNÉ

Azure DevOps teď umožňuje správcům týmu přihlásit se k odběru událostí z MS Teams a Slacku.

Kromě správců projektů teď Azure DevOps umožňuje správcům týmu přihlásit se k odběru událostí pro Azure Boards, Azure Repos a Azure Pipelines přímo ze slacku a MS Teams.

Oznámení MS Teams a Slack pro události Repos

Jako vylepšení integrace MS Teams a Slack se teď můžete rozhodnout přihlásit k odběru jedné nebo více událostí v žádosti o přijetí změn, jako jsou komentáře, nabízení kódu, aktualizace a pokusy o sloučení.

Notifications for Repos events.

Azure Repos

Přidávání příloh během vytváření žádosti o přijetí změn

Při vytváření teď můžete k žádosti o přijetí změn přidat přílohu. Pokud chcete přidat přílohu, museli jste předtím vytvořit žádost o přijetí změn a pak ji upravit, ale teď můžete obrázek přímo přetáhnout na stránku pro vytvoření žádosti o přijetí změn. Add attachments while creating a pull request.

Nový převod webové platformy – nastavení úložiště

Převedli jsme dvě stránky nastavení úložiště na jedno prostředí, které bylo upgradováno na novou webovou platformu. Díky tomuto upgradu je prostředí rychlejší a modernější, ale tyto stránky také poskytují jediný vstupní bod pro všechny zásady od úrovně projektu až po úroveň větve.

New web platform conversion.

Díky tomuto novému prostředí se navigace pro projekty s velkým počtem úložišť zjednodušila kvůli rychlejšímu načítání a přidanému vyhledávacímu filtru. Na kartě Zásady můžete také zobrazit zásady na úrovni projektu a seznam zásad křížového úložiště.

View cross-repo policies under the Policies tab.

Pokud kliknete na úložiště, můžete zobrazit zásady a oprávnění nastavená na úrovni úložiště. Na kartě Zásady můžete zobrazit seznam všech větví, na které jsou zásady nastavené. Teď kliknutím na větev zobrazíte zásady, aniž byste opustili stránku nastavení úložiště.

Select branch to see the policies.

Když se zásady zdědí z vyššího rozsahu, než s čím pracujete, ukážeme vám, odkud se zásady zdědily vedle jednotlivých zásad. Můžete také přejít na stránku, kde byly nastaveny zásady vyšší úrovně kliknutím na název oboru.

Show where the policy was inherited from.

Samotná stránka zásad byla také upgradována na novou webovou platformu s sbalitelnými oddíly! Abychom zlepšili možnosti hledání konkrétní zásady ověření sestavení, kontroly stavu nebo automatického revidování, přidali jsme pro každou část filtry hledání.

Search filters for each section.

Azure Pipelines

Úlohy mají přístup k výstupním proměnným z předchozích fází

Výstupní proměnné se teď můžou používat napříč fázemi v kanálu založeném na YAML. To vám pomůže předat užitečné informace, jako je rozhodnutí typu Go/no-go nebo ID vygenerovaného výstupu z jedné fáze do další. K dispozici je také výsledek (stav) předchozí fáze a jeho úlohy.

Výstupní proměnné jsou stále vytvářeny kroky uvnitř úloh. Namísto odkazování na dependencies.jobName.outputs['stepName.variableName'], fáze odkazují na stageDependencies.stageName.jobName.outputs['stepName.variableName'].

Poznámka:

Ve výchozím nastavení každá fáze kanálu závisí na jedné fázi těsně před ní v souboru YAML. Každá fáze proto může používat výstupní proměnné z předchozí fáze. Graf závislostí můžete změnit, což také změní dostupné výstupní proměnné. Pokud například fáze 3 potřebuje proměnnou z fáze 1, bude nutné deklarovat explicitní závislost na fázi 1.

Omezení přístupu k rozsahu úložišť sestavovací služby

Na základě zlepšení zabezpečení kanálu omezením rozsahu přístupových tokenů azure Pipelines teď může omezit přístup k úložišti pouze na úložiště požadovaná pro kanál založený na YAML. To znamená, že pokud by došlo k úniku přístupového tokenu kanálů, bylo by možné zobrazit pouze úložiště použitá v kanálu. Dříve byl přístupový token vhodný pro jakékoli úložiště Azure Repos v projektu nebo potenciálně celou kolekci.

Tato funkce bude ve výchozím nastavení zapnutá pro nové projekty a organizace. U existujících organizací je nutné ji povolit v organizačních Nastavení> Pipelines> Nastavení. Při použití této funkce musí být všechna úložiště Azure Repos Git přístupná kanálem pomocí identity služby sestavení explicitně rezervována pomocí checkout kroku v úloze, která používá úložiště. Další informace najdete v tématu Omezení rozsahu autorizace úloh na odkazovaná úložiště Azure DevOps.

Získání podrobností o více úložištích za běhu

Když je kanál spuštěný, Azure Pipelines přidá informace o úložišti, větvi a potvrzení, které aktivovalo spuštění. Teď, když kanály YAML podporují rezervaci více úložišť, můžete také chtít znát úložiště, větev a potvrzení, které byly rezervovány pro jiná úložiště. Tato data jsou k dispozici prostřednictvím výrazu runtime, který teď můžete mapovat na proměnnou. Příklad:

resources:
Repozitáře:
- úložiště: jiné
type: git
name: MyProject/OtherTools
variables:
tools.ref: $[ resources.repositories['other'].ref ]

Kroky:
- pokladna: self
- pokladna: jiné
- Bash: echo "Tools version: $TOOLS_REF"

Obecná dostupnost kanálů s více fázemi

Uživatelské rozhraní kanálů s více fázemi je teď obecně dostupné. Byl odebrán odpovídající přepínač funkce preview. 

K novému prostředí můžete přejít tak , že v Azure DevOps vyberete Pipelines ->Pipelines v levé navigační nabídce. Toto prostředí je vstupním bodem pro kanály klasických buildů i kanály YAML. Je přívětivý pro mobilní zařízení a přináší různá vylepšení způsobu správy kanálů. Můžete přejít k podrobnostem a zobrazit podrobnosti kanálu, podrobnosti o spuštění, analýzu kanálů, podrobnosti úlohy, protokoly a další.

Další informace o uživatelském prostředí kanálů s více fázemi najdete v dokumentaci.

Multi stage pipelines.

Konfigurace strategií nasazení z webu Azure Portal

Díky této funkci jsme vám usnadnili konfiguraci kanálů, které používají strategii nasazení podle vašeho výběru, například Rolling, Canary nebo Blue-Green. Pomocí těchto předem připravené strategie můžete aktualizace zavést bezpečným způsobem a zmírnit související rizika nasazení. Pokud k tomu chcete získat přístup, klikněte na nastavení Průběžné doručování na virtuálním počítači Azure. V podokně konfigurace se zobrazí výzva k výběru podrobností o projektu Azure DevOps, ve kterém se kanál vytvoří, skupinu nasazení, kanál buildu, který publikuje balíček, který se má nasadit, a strategii nasazení podle vašeho výběru. V předstihu nakonfigurujete plně funkční kanál, který nasadí vybraný balíček na tento virtuální počítač.

Další podrobnosti najdete v naší dokumentaci ke konfiguraci strategií nasazení.

Configure Deployment Strategies from Azure portal.

Další kroky

Poznámka:

Tyto funkce se budou zavádět během následujících dvou až tří týdnů.

Přejděte na Azure DevOps a podívejte se na ně.

Jak poskytnout zpětnou vazbu

Rádi bychom slyšeli, co si o těchto funkcích myslíte. Pomocí nabídky nápovědy můžete nahlásit problém nebo poskytnout návrh.

Make a suggestion

Můžete také získat rady a své otázky zodpovězené komunitou ve službě Stack Overflow.